首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH -拒绝密码认证的权限(公钥)

SSH -拒绝密码认证的权限(公钥)
EN

Ask Ubuntu用户
提问于 2020-03-03 21:04:21
回答 1查看 778关注 0票数 1

即使通过手动指定使用密码身份验证Permission denied (publickey).的选项,我也无法登录到远程计算机并获得ssh -o PubkeyAuthentication=no -o PreferredAuthentications=password username@ip_address

在远程机器中,我手动将选项添加到/etc/ssh/ssh_config中,即PubKeyAuthentication No PasswordAuthentication Yes,但仍然是get (更改后还重新启动sshd and ssh服务)。没有指定其他自定义选项,因此应该使用默认值,也不应该需要这些选项。

最困难的部分是,我已经将公钥添加到~/.ssh/authorized_keys中,但仍然无法使用这两种方法登录。

下面是在我试图连接远程计算机时打印到远程计算机的/var/log/auth.log上的内容:sshd[23303]: Connection closed by <ip_of_local_machine> port 50467 [preauth]

有什么困难的解决步骤,我可以采取的,以了解是怎么回事?

EN

回答 1

Ask Ubuntu用户

发布于 2021-08-05 20:26:44

@steeldriver的评论是正确的答案,任何谷歌无意中发现这一点的人都应该接受:

远程服务器接受的身份验证选项在其/etc/ssh/sshd_config中设置,而不是在其/etc/ssh/ssh_config中设置(用于从远程计算机连接的客户端)。

若要设置连接到计算机的配置,请验证您正在编辑/etc/ssh/sshd_config而不是/etc/ssh/ssh_config (注意前者是sshd而不是ssh)

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1214649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档