sftp命令详解 ftp与vsftp有什么区别?
ftp与vsftp有什么区别?
一个是传输协议,另一个是服务器。FTP是一种文件传输协议。SFTP是一种基于SSH协议的加密FTP传输协议。SFTP是SSH的一部分,SFTP使用加密来传输认证信息和数据,因此使用SFTP是非常安全的。SFTP不需要单独安装。因为它附带SSH,所以您可以使用root和SFTP(而不是FTP)直接登录到主目录。注意SFTP协议。安装search sshd后台服务程序,为shell用户提供SFTP服务。对目录访问没有限制。SFTP是sshd的一个子系统。默认情况下,应该包含它。您可以将文件设置为禁止。SFTP遵循SSH协议。打开sshd相当于打开SFTP。Vsftpd是一个FTP服务器,它支持FTP协议,但不支持SFTP协议。LNMP一键安装:https://lnmp.org/install.html. LNMP状态管理命令: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”
在结果中,查找带有PAM-->/etc/PAM的文件。D/vsftpd
2。修改PAM身份验证方法
sudo VIM/etc/PAM。D/vsftpd
find:auth required PAMu所以呢
在其前面添加一个数字并将其忽略。
3. 重启vsftpd
sudo systemctl Restart vsftpd。
补充:
1。第一步可以直接跳过,原因是:
530错误经常发生在无法登录时。互联网上有许多奇怪的处理方法,它们要么不起作用,要么安全性差。特别是建议将/etc/passwd文件中的/SBIN/nologin修改为/bin/bash,用户可以直接登录shell进入系统。也有一些变化vsftpd.conf文件PAM in_u2;service_uu2;Name等于任何值,这在验证后是绝对不可能的(您可以正确调整所有配置,并且只在此处进行修改以供实验)。把它写在这里,这样更多的人看到它时就可以节省时间。
2. SFTP与vsftpd配置无关,但与FTP配置有关。
Vsftpd几乎与SFTP的配置无关vsftpd.conf文件在中设置SSL,启用后,传输到openssh的vsftpd处理中进行验证)。在SFTP的后续配置中,验证模式在/etc/SSH/sshd_u2;Config文件中。当SFTP配置无法登录然后退出时,我们应该考虑退出vsftpd。参考图
sftp命令详解 vsftpd用户权限问题 ssh可以 sftp不行
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。