欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决Enter passphrase for key

程序员文章站 2024-03-21 12:44:16
...

之前写过一片文章,记下了如何通过ssh免密登录:《ssh免密码+别名登录》

今天在服务器上使用同样的方法,发现有两点问题:

1.提示“ Permissions 0644 for ‘/root/.ssh/id_rsa.pub’ are too open”

解决方法:使用chmod 0600 /root/.ssh/id_rsa.pub更改将公钥权限改成“600”

2.提示“Enter passphrase for key /root/.ssh/id_rsa.pub”让输入私钥,可不论输与不输都不能直接登录

解决方法: 
在本地执行:

eval `ssh-agent` 
ssh-add

ssh-agent是用于管理**,ssh-add用于将**加入到ssh-agent中,SSH可以和ssh-agent通信获取**,这样就不需要用户手工输入密码了。 
顺序执行以上两条命令后就可以用ssh免密登录远程机器了,但这个配置只对当前会话生效,会话关闭或机器重启后都需要重新执行这两条命令。将命令放到~/.bash_profile中,就可以免去每次输入的麻烦。
--------------------- 
作者:栎枫 
来源:CSDN 
原文:https://blog.csdn.net/superbfly/article/details/75287741 
版权声明:本文为博主原创文章,转载请附上博文链接!

相关标签: ssh免密

上一篇: easyUI入门--1

下一篇: