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文件中)。登录