ssh key远程登陆普通user的问题
我想通过ssh key远程登陆vps,禁止密码登陆,禁止root登陆。
现在的情况是我可以通过公钥的方式以root的身份登陆,但是其他的用户身份则不行。(这里还未禁止root登陆)
我的尝试:
- 在服务器端生成钥匙对,公钥放入/home/myuser/.ssh/authorized_keys
- 更改/home/myuser/.ssh的权限为700,/home/myuser/.ssh/authorized_keys的权限为600
- root身份下的~/.ssh也是相同权限。
- ~/.ssh/authorized_keys与/home/myuser/.ssh/authorized_keys里的公钥 相同/不相同都做了尝试。
求解求帮忙!谢谢!
补充:
- os:WIN10
- client:Xshell5
- 报错信息:所选的用户密钥未在远程主机上注册。请再试一次。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正确的流程是这样的
你按照这个流程来做试试。提示未注册要么是你使用的公钥密钥不匹配,要么是粘贴错了。我怀疑是你没有用 -i 指定私钥路径
因为你是xshell 5,所以你可以在 xshell 中生成用户密钥,并将 openssh 格式的粘贴到服务器上。