*Proftpでsftp [#q02455a0]

RIGHT:更新日 &lastmod();

CentOS6xにインストール

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

*** iptableの準備 [#q0621a31]

Port 2222を開ける

''/etc/sysconfig/iptables''に追加

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

***事前Install [#r99acd16]


 # yum install openssl-devel


***ProftpdのDL&Install [#p5d2308d]


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


***設定 [#ccdfb4a7]

''/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>


***起動 [#k251aeec]

 # /usr/local/sbin/proftpd

***ユーザの設定 [#e921afc4]

ユーザにshellは不要

''/etc/passwd''

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

*** Winscp [#re51d7f1]

&ref("./sftp.png");



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