之前一直使用的是密码登录,每次都需要输入密码烦得很,实在忍受不了了,于是终于耐下性子配置了秘钥登录,记录下整个流程。
1、在客户机——也就是我在用的windows10主机,生成秘钥ssh-keygen -t rsa
2、复制上一步生成的~/.ssh/id_rsa.pub 的内容到服务端——我这里是windows内置的ubuntu,的.~/.ssh/authorized_keys中,命令是cat id_rsa.pub >> authorized_keys
3、在客户机使用ssh username@ip 登录,第一次会有一个提示,选择yes即可
4、这时候已经可以无秘钥登录了,但是每次都要输入用户名和ip还是很麻烦,要解决这个问题
需要在客户机的.ssh/文件夹下创建config文件,写入配置
Host fw01
Hostname 10.55.55.55
User root
这样就可以ssh fw01 无密码登录了。