Ubuntu sftp 不遵守 ssh 配置文件或绕过 ssh 配置设置

Ubuntu sftp 不遵守 ssh 配置文件或绕过 ssh 配置设置

我在服务器上设置了 openssh 来监听 xx 端口并使用 authorized_keys。从 Windows 客户端,我能够使用 putty 使用我的密码登录到我的服务器。一切正常。这就是我想要的。

现在的问题是:使用 Ubuntu 桌面连接到服务器,我选择方法 = ssh、端口 = xx、主机 = ip、文件夹 = 正确文件夹等。单击连接,然后我就连接上了。这是个错误吗?

当我使用 sftp 通过 ssh 连接到服务器时,它是否应该遵循 openssh 配置设置?它是否应该要求我输入密码而不是用户名/密码?

如果这是它的行为方式,那么还有哪些其他服务可以绕过配置文件?

请给我一些提示以避免这种情况发生。

答案1

除非您特意禁用密码验证,否则服务器将接受密码或密钥验证。客户端通常会先尝试密钥验证,如果失败则回退到密码验证,但客户端可以先尝试密码验证。

您可能会发现 Ubuntu 桌面已缓存您的 SSH 密钥密码,要么是因为您的密码与您的登录密码相同,要么是因为您在该会话期间之前使用过它并且密钥已被缓存。

相关内容