ssh的无密码登录

实现步骤如下:

1 生成一对公钥和私钥

$ ssh-keygen
#以上命令等价于 ssh-keygen -t rsa
#-t:指定密钥的类型,默认为SSH-2 的rsa类型;

运行上面的命令后,系统会出现一系列提示,可以一直回车(注:其中有一个问题是,要不要对私钥设置口令(passphrase),如果担心私钥的安全,可以设置一个)。运行结束以后,会在 ~/.ssh/ 目录下新生成两个文件:id_rsa.pub(公钥)和id_rsa(密钥)。

2 将公钥发送到远程主机

$ ssh-copy-id user@host

经过以上两步之后,就可以实现无密码远程登录了(注:用户的公钥保存在远程主机的~/.ssh/authorized_keys文件中)。

posted on 2016-09-24 13:05  coderland  阅读(171)  评论(0编辑  收藏  举报

导航