V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
coolicer
V2EX  ›  Linux

SSH key 免密码登录错误,求助

  •  
  •   coolicer · 2014-06-04 22:12:37 +08:00 · 12548 次点击
    这是一个创建于 3586 天前的主题,其中的信息可能已经有所发展或是发生改变。
    提示:所选的用户密钥未在远程主机上注册。请再试一次

    我在xshell生成一个RSA,然后把公钥拷到虚拟机的authorized_keys里,退出再用public key方式登录,就得到上面的提示。
    第 1 条附言  ·  2014-06-04 22:46:26 +08:00
    我找到这个http://bbs.csdn.net/topics/390645396?page=1,但是他没有说怎么解决。郁闷
    第 2 条附言  ·  2014-06-04 23:19:14 +08:00
    发现复制的时候少了一个s,ssh变成sh = =。还有在sshd_config那里禁了密码登录,不过应该没有关系,最重要还是权限那里。
    15 条回复    2017-04-01 21:08:20 +08:00
    yangqi
        1
    yangqi  
       2014-06-04 22:19:26 +08:00   ❤️ 1
    ssh -vv 看下
    coolicer
        2
    coolicer  
    OP
       2014-06-04 22:21:41 +08:00
    @yangqi OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
    xd547
        3
    xd547  
       2014-06-04 22:24:50 +08:00   ❤️ 1
    注意 .ssh 文件夹和 authorized_keys 的权限,分别是700和600
    coolicer
        4
    coolicer  
    OP
       2014-06-04 22:25:10 +08:00
    @xd547 有设置过
    yangqi
        5
    yangqi  
       2014-06-04 22:33:24 +08:00
    @coolicer 不是版本,是连接的时候加上-vv看下详细信息
    coolicer
        6
    coolicer  
    OP
       2014-06-04 22:35:54 +08:00
    @yangqi 我是在win8用软件连接的,怎么加
    larvata
        7
    larvata  
       2014-06-04 22:41:58 +08:00
    公钥貌似是放到远程机器的 .ssh/id_rsa
    infong
        8
    infong  
       2014-06-04 22:43:56 +08:00   ❤️ 1
    不知道你用 xshell 登录的时候指定了相对应的密匙没有。。。
    coolicer
        9
    coolicer  
    OP
       2014-06-04 22:44:54 +08:00
    @infong 只有一个,应该不会错吧。
    sandtears
        10
    sandtears  
       2014-06-04 22:50:21 +08:00   ❤️ 1
    @coolicer 看看 .ssh 的权限是否错误,然后看看 /etc/ssh/sshd_config 里面是不是允许密钥登陆,再看看客户端是不是使用了正确的密钥。
    11138
        11
    11138  
       2014-06-04 22:53:01 +08:00   ❤️ 1
    记录登录的日志,然后看看日志说什么,或者将日志发上来,还有服务端的日志你看了没有?你只给一个错误提示,而且是中文的提示,很难定位错误的。
    coolicer
        12
    coolicer  
    OP
       2014-06-04 23:16:01 +08:00
    @11138
    @sandtears

    @infong
    感谢各位,乱弄弄好了。
    skydiver
        13
    skydiver  
       2014-06-04 23:19:34 +08:00 via Android
    @larvata 错!那个是私钥……
    vangie
        14
    vangie  
       2014-06-04 23:20:16 +08:00
    ragnaroks
        15
    ragnaroks  
       2017-04-01 21:08:20 +08:00
    挖个坟,如果提示"所选的用户密钥未在远程主机上注册"且日志里面只有"远程连接主动关闭","关闭 selinux"即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2790 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:05 · PVG 23:05 · LAX 08:05 · JFK 11:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.