假设本机为A,远程机器为B
两个步骤即可:
-
在机器A执行ssh-keygen -t rsa -C "XXX@YYY.com",将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub
-
将机器A的文件【~/.ssh/id_rsa.pub 】的内容追加到机器B的【~/.ssh/authorized_keys】文件
另外两个小技巧:
-
修改机器名称,IP配置机器名,避免每次找ip
sudo vi /etc/hosts
左边ip,右边机器名字,空格分隔 -
自定义命令
修改文件~/.bash_profile ,添加快捷命令,例如:
alias jump='ssh XXX@YYYY',这样每次敲入jump就可以登录机器,配合上面的免密码登录,简直完美。
记得修改完之后需要source一下才能生效。