Proftpでsftp †

更新日 2015-10-27 (火) 21:10:56

CentOS6xにインストール

sshを使用しなので、ユーザにshellを与えないですむ。

↑

iptableの準備 †

Port 2222を開ける

/etc/sysconfig/iptablesに追加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
↑

事前Install †

# yum install openssl-devel

ProftpdのDL

$ wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.6rc1.tar.gz

$ tar zxvf proftpd-1.3.6rc1.tar.gz
$cd proftpd-1.3.6rc1
$ ./configure --with-modules=mod_sftp
(略)
--------------
Build Summary
--------------
Building the following static modules:
  mod_ident
  mod_sftp
  mod_cap

--------------
$ make
$ su
# make install
↑

設定 †

/usr/local/etc/proftpd.conf

##User                          nobody
##Group                         nogroup
User                            ftp
Group                           ftp


##Edit by JE2ISM

# LoadModule mod_sftp.c
<IfModule mod_sftp.c>
    SFTPEngine on
    SFTPLog /var/log/proftpd/sftp.log

    Port 2222  <---Port2222でsftpを使用

    SFTPHostKey /etc/ssh/ssh_host_rsa_key
    SFTPHostKey /etc/ssh/ssh_host_dsa_key
</IfModule>
↑

起動 †

# /usr/local/sbin/proftpd
↑

ユーザの設定 †

ユーザにshellは不要

/etc/passwd

scptest:x:501:501::/home/scptest:/sbin/nologin
↑

Winscp †

sftp.png


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS