ssh的无密码登陆

实现步骤以下:

1 生成一对公钥和私钥安全

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

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

2 将公钥发送到远程主机code

$ ssh-copy-id user@host

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

相关文章
相关标签/搜索