sftp命令詳解 ftp與vsftp有什么區(qū)別?
ftp與vsftp有什么區(qū)別?一個是傳輸協(xié)議,另一個是服務器。FTP是一種文件傳輸協(xié)議。SFTP是一種基于SSH協(xié)議的加密FTP傳輸協(xié)議。SFTP是SSH的一部分,SFTP使用加密來傳輸認證信息和數(shù)據(jù)
ftp與vsftp有什么區(qū)別?
一個是傳輸協(xié)議,另一個是服務器。FTP是一種文件傳輸協(xié)議。SFTP是一種基于SSH協(xié)議的加密FTP傳輸協(xié)議。SFTP是SSH的一部分,SFTP使用加密來傳輸認證信息和數(shù)據(jù),因此使用SFTP是非常安全的。SFTP不需要單獨安裝。因為它附帶SSH,所以您可以使用root和SFTP(而不是FTP)直接登錄到主目錄。注意SFTP協(xié)議。安裝search sshd后臺服務程序,為shell用戶提供SFTP服務。對目錄訪問沒有限制。SFTP是sshd的一個子系統(tǒng)。默認情況下,應該包含它。您可以將文件設置為禁止。SFTP遵循SSH協(xié)議。打開sshd相當于打開SFTP。Vsftpd是一個FTP服務器,它支持FTP協(xié)議,但不支持SFTP協(xié)議。LNMP一鍵安裝:https://lnmp.org/install.html. LNMP狀態(tài)管理命令:https://lnmp.org/faq/lnmp-status-manager.html.
啟動vsftpd的時候提示vsftpd:unrecongnizeservice是怎么回事?
PAM驗證有問題,nologin用戶無法使用shell登錄。解決方案如下:
1。找到PAM驗證文件的位置(vsftpd配置文件的底部)
sudo VIM/etc/vsftpd/vsftpd.conf文件
您應該看到PAM_u2;service_u2;Name=vsftpd
使用find命令查找文件位置
sudo find/-Name “vsftpd”
在結果中,查找?guī)в蠵AM-->/etc/PAM的文件。D/vsftpd
2。修改PAM身份驗證方法
sudo VIM/etc/PAM。D/vsftpd
find:auth required PAMu所以呢
在其前面添加一個數(shù)字并將其忽略。
3. 重啟vsftpd
sudo systemctl Restart vsftpd。
補充:
1。第一步可以直接跳過,原因是:
530錯誤經常發(fā)生在無法登錄時?;ヂ?lián)網(wǎng)上有許多奇怪的處理方法,它們要么不起作用,要么安全性差。特別是建議將/etc/passwd文件中的/SBIN/nologin修改為/bin/bash,用戶可以直接登錄shell進入系統(tǒng)。也有一些變化vsftpd.conf文件PAM in_u2;service_uu2;Name等于任何值,這在驗證后是絕對不可能的(您可以正確調整所有配置,并且只在此處進行修改以供實驗)。把它寫在這里,這樣更多的人看到它時就可以節(jié)省時間。
2. SFTP與vsftpd配置無關,但與FTP配置有關。
Vsftpd幾乎與SFTP的配置無關vsftpd.conf文件在中設置SSL,啟用后,傳輸?shù)給penssh的vsftpd處理中進行驗證)。在SFTP的后續(xù)配置中,驗證模式在/etc/SSH/sshd_u2;Config文件中。當SFTP配置無法登錄然后退出時,我們應該考慮退出vsftpd。參考圖