實現
因為sftp是ssh服務自帶的功能,所以去修改ssh的配置檔案sshd_config。
1cd /etc/ssh/
2cp sshd_config sshd_config.bak
3vim sshd_config
4#注釋該行
5#subsystem sftp /usr/libexec/openssh/sftp-server
6#修改下面的配置
7subsystem sftp internal-sftp
8match user test #用來登入的使用者
9 chrootdirectory /home/test/ #test使用者的家目錄
10 x11forwarding no
11 allowtcpforwarding no
12 forcecommand internal-sftp
重啟sshd服務
1service sshd restart
在sshd_config裡配置了這個使用者並指定了家目錄,開始一切正常。
問題後來的某一天,研發同事說ssh連線這台伺服器一直閃斷的不行,我去查了一下,最後發現sshd_config裡配置的使用者所指定的家目錄在伺服器上早已經不在,原來是這個使用者被更換了家目錄,導致ssh配置檔案找不到這個目錄。
解決方法
更換sshd_config裡面配置的使用者家目錄路徑。
ssh配置連線
ssh構造 1 改動vi etc ssh sshd config,依據模板將要改動的引數凝視去掉並改動引數值 port 22 指定ssh連線的port號,安全方面不建議使用預設22port protocol 2,1 同意ssh1和ssh2連線。建議設定成 protocal 2 其它引數依據自己的須要...
SSH或SFTP連線伺服器慢
vi etc ssh sshd config usedns yes usedns no注 usedns配置項主要用於安全加固,預設為yes開啟時,連線過程慢是因為客戶端 client 通過ssh協議連線服務端 server 時,服務端會進行4次的dns反向解析請求 每次請求失敗間隔5s 即服務端會根...
ssh能夠連線而sftp不能連線的解決方法
ssh能夠連線而sftp不能連線的解決方法 昨天開始用filezilla一直不能登入遠端的伺服器,ssh的登入就ok,因為是伺服器,也不敢亂動。查了好多資料終於解決了。首先,檢視一下系統的安全日誌 www.ahlinux.com root localhost sbin cat var log sec...