您的位置:首页 > 其它

SSH免密码登录的方法

2014-03-10 23:18 176 查看
在你的自己的机器下面使用ssh-keygen命令来实现创建公钥

将你~/.ssh目录中的id_rsa.pub这个文件拷贝到你要登录的服务器的~/.ssh目录中,然

后再运行以下命令来将公钥导入到~/.ssh/authorized_keys这个文件中

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys,注意是管道符是 >>

另外要注意请务必要将服务器上

~/.ssh权限设置为700

~/.ssh/authorized_keys的权限设置为600

这是linux的安全要求,如果权限不对,自动登录将不会生效

完毕之后,退出服务器的登录,再使用ssh登录,你就会发现服务器不会再向你询问密

码了.

补充:

有读者提出拷贝公钥文件到服务器上这个过程可以用ssh-copy-id命令来完成,下面是命令使用列表

默认用法:

ssh-copy-id user@server

自定义用法:

ssh-copy-id -i 公钥文件路径 user@server

ssh-copy-id -p 服务器SSH服务端口 user@server
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: