提示:所选的用户密钥未在远程主机上注册。请再试一次
我在xshell生成一个RSA,然后把公钥拷到虚拟机的authorized_keys里,退出再用public key方式登录,就得到上面的提示。
我在xshell生成一个RSA,然后把公钥拷到虚拟机的authorized_keys里,退出再用public key方式登录,就得到上面的提示。
1
yangqi Jun 4, 2014 ssh -vv 看下
|
3
xd547 Jun 4, 2014 注意 .ssh 文件夹和 authorized_keys 的权限,分别是700和600
|
7
larvata Jun 4, 2014
公钥貌似是放到远程机器的 .ssh/id_rsa
|
8
infong Jun 4, 2014 不知道你用 xshell 登录的时候指定了相对应的密匙没有。。。
|
10
sandtears Jun 4, 2014 @coolicer 看看 .ssh 的权限是否错误,然后看看 /etc/ssh/sshd_config 里面是不是允许密钥登陆,再看看客户端是不是使用了正确的密钥。
|
11
11138 Jun 4, 2014 记录登录的日志,然后看看日志说什么,或者将日志发上来,还有服务端的日志你看了没有?你只给一个错误提示,而且是中文的提示,很难定位错误的。
|
14
vangie Jun 4, 2014
|
15
ragnaroks Apr 1, 2017
挖个坟,如果提示"所选的用户密钥未在远程主机上注册"且日志里面只有"远程连接主动关闭","关闭 selinux"即可
|