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