解决Linux中普通用户ssh密钥远程登录失败的问题?

新手上路,请多包涵

Linux多用户ssh密钥远程登录

ssh密钥远程登录Linux,我创建了普通用户,把普通公钥的密钥放到了/root/.ssh/authorized_keys
然后用普通用户远程连接失败,允许普通用户登录我也添加了
只有root用户可以远程用密钥登录,求大佬解答

阅读 1.4k
2 个回答

配置ssh是是要放在用户的家目录下的。root用户的家目录是 /root/ ,一般普通用户的家目录是在 /home/<user_name>/
假如你的普通用户是 abcd,那么你就应该把公钥放在 /home/abcd/.ssh/authorized_keys

SSH命令使用的时候ssh user@server要跟登陆进去的用户的家目录匹配,你放到root下了,那你就要用ssh root@server去登陆,如果搞不清楚,就不要手动放,用命令ssh-copy-id user@server

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏