当前位置:   article > 正文

ssh Permission denied (publickey)

unfortunately, interactive shells are disabled.

 

ssh链接机器是报错:

 

  1. ssh -p 29418 root@192.168.149.91
  2. Permission denied (publickey).

 

 

ssh-keygen -t rsa -c "admin" -f ~/.ssh/root

 

原因是上面这个命令生成密钥的时候指定了密钥的文件root,而系统默认的密钥文件名为:id_rsa,所以系统会出现以上错误。

 

解决办法:

1、使用默认密钥文件名id_rsa

2、vim /etc/ssh/ssh_config文件IdentityFile项设置密钥文件为:

IdentityFile  ~/.ssh/root

 

 

 

如下成功:

 

  1. [root@localhost .ssh]# ssh -p 29418 root@192.168.149.91
  2. **** Welcome to Gerrit Code Review ****
  3. Hi admin, you have successfully connected over SSH.
  4. Unfortunately, interactive shells are disabled.
  5. To clone a hosted Git repository, use:
  6. git clone ssh://root@localhost:29418/REPOSITORY_NAME.git

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/187680
推荐阅读
相关标签
  

闽ICP备14008679号