登录主机
生成密钥
Windows 打开CMD命令行执行以下代码,如果Linux 直接执行即可:
ssh-keygen -t rsa
当看见有一个图形生成表示成功生成密钥:
密钥位置
Windows:
C:\Users\Administrator\.ssh
Linux:
~/.ssh/
进入目录可以看到一个私钥(id_rsa)和一个公钥(id_rsa.pub)。
远程主机
登录主机的公钥添加至远程主机
编辑authorized_keys文件
~/.ssh/authorized_keys
存在的话直接将公钥内容加在文件最后,不存在的话需要先创建文件。
验证是否成功
执行ssh登录远程主机,现在应该可以不用输入密码登录了
ssh username@host
将username和host替换成自己的远程主机用户名和主机host。