1.檢查openssh 的版本
注意:版本必須大於4.8p1,低於的這個版本需要公升級。
2、建立乙個sftp使用者組
[root@hadoop113 ~]# groupadd sftp[root@jasperlee ~]# useradd -g sftp -m sftp# -g 指定使用者所屬組,必須已經存在,-s /sbin/nogin 禁止ssh登入 -m 不要自動建立使用者的宿主目錄 sftp 新增使用者名稱3、建立目錄,修改使用者宿主目錄 ,指定sftp登入預設目錄[root@jasperlee ~]# passwd sftp#設定密碼
[root@jasperlee ~]# mkdir /sftp# 建立目錄,-d 建立多級目錄4、設定chroot目錄許可權usermod -d /sftp sftp#修改使用者宿主目錄 ,指定sftp登入預設目錄
[root@jasperlee ~]# chown root:sftp /sftp[root@jasperlee ~]# chmod 755 /sftp5、設定可以寫入的目錄
[root@jasperlee ~]# mkdir -p /sftp/upload[root@jasperlee ~]# chown sftp:sftp /sftp/upload[root@jasperlee ~]# chmod 755 /sftp/upload6、修改sshd_config
[root@jasperlee ~]# vim /etc/ssh/sshd_config注釋掉# subsystem sftp /usr/libexec/openssh/sftp-server新增到最後7、重啟sshdsubsystem sftp internal-sftp
match group sftp
chrootdirectory /sftp
forcecommand internal-sftp
allowtcpforwarding no
x11forwarding no
[root@jasperlee ~]# service start sshd8、測試
[root@jasperlee ~]# sftp [email protected]9、sftp常用命令
sftp user@ip你要用sftp, 當然得登入到sftp伺服器啊, 在linux的shell中執行上面的命令後, linux shell會提示使用者輸入密碼, 我們就輸入password吧。 這樣就成功建立了sftp連線。
2. help
建立連線後, linux shell中的$程式設計了sftp>, 這也對。 現在執行以下help, 可以看看sftp支援哪些命令。
Linux下 sftp服務配置
檢視openssh的版本,使用ssh v 命令來檢視openssh的版本,版本必須大於4.8p1,低於的這個版本需要公升級。groupadd sftp useradd g sftp s sbin nologin m yanqi passwd yanqi 注釋 給家目錄更改屬主並授權家目錄屬主必須是r...
linux 啟動ftp服務,sftp服務
啟動ftp服務 在 etc rc.d init.d 目錄下 命令 service vsftp start 啟動ssh服務,sftp服務 在 etc init.d 目錄下 命令 etc init.d sshd start 注意這裡需要在絕對路徑下執行sshd start 開啟root可以通過ftp軟體...
linux 啟動ftp服務,sftp服務
啟動ftp服務 在 etc rc.d init.d 目錄下 命令 service vsftp start 啟動ssh服務,sftp服務 在 etc init.d 目錄下 命令 etc init.d sshd start 注意這裡需要在絕對路徑下執行sshd start 開啟root可以通過ftp軟體...