使用xftp连接,用户名、密码等信息都对,但是点击连接后总是弹出身份验证,还不能勾选密码验证方式,只能密钥验证连接
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
XFTP作为一款流行的FTP和SFTP客户端,支持多种验证方式来连接远程服务器,包括密码验证和密钥对验证。如果遇到只能使用密钥验证而不能选择密码验证的情况,这通常是因为XFTP的设置或远程服务器的SSH配置限制了可接受的验证方式。
/etc/ssh/sshd_config
),确认是否禁用了密码验证。找到以下两行配置并确保它们被注释或设置为允许密码验证:
#PasswordAuthentication no # 将"no"改为"yes"以启用密码验证
PubkeyAuthentication yes # 这一行保持不变,表示允许公钥验证
修改后记得重启SSH服务使更改生效(命令通常是 systemctl restart sshd
或 /etc/init.d/ssh restart
)。
如果你无法修改服务器配置或者决定遵循更安全的实践,可以采用密钥对验证方式:
.ssh/authorized_keys
文件中。确保.ssh
目录及其内容权限正确设置。如果以上步骤都不能解决问题,可能需要联系服务器提供商或管理员,确认是否存在其他网络策略或安全软件阻止了密码验证。