我正在尝试让 Komodo 连接到远程服务器。但是,据我了解,Komodo 不支持公共 ssh 密钥。我编辑了 /etc/ssh/sshd_config 文件并设置了两者
PasswordAuthentication yes
PubkeyAuthentication yes
但是,当我尝试连接时,我不断收到以下消息:
Error: 'Remote SSH server does not allow password authentication. Allowed types are: u'publickey''
如何设置服务器以使其接受两种类型的身份验证?注意:我使用的是 Ubuntu。
通常默认启用密钥和密码验证。检查此选项是否已启用(可能在 key-auth 配置期间它们已被禁用):
如果这没有帮助,请尝试使用 -v(-vv 或 -vvv)选项进行 ssh。
还有一个愚蠢的问题:更改配置后 sshd 是否重新启动?
您的配置看起来不错。更改 sshd_config 文件后,您需要重新启动 sshd 以便它可以读取新配置。