第一步:ssh-keygen -t rsa 命令产生rsa的public key
第二步:在.ssh 路径下面建立一个名为config的文件.
HOST:表示要登陆的服务器的别名,这个别名是自己定义的。可以为任何字段.
HostName:服务器的地址
Port:端口号
User:登陆的用户名
IdentityFile:rsa public 可以的存放路径
IdentitiesOnly :选yes.
第三步:ssh-copy-id -i ~/.ssh/id_rsa.pub root@X.X.X.X
其中的X.X.X.X 就对应上面的HostName。这一步会把本地的rsa pub 可以copy到X.X.X.X上。
如果要登陆192.168.1.101,就执行ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.101
做完上面三步后就可以在.ssh下面看到config 和 id_rsa
上面如果都成功的话,如果我要登陆192.168.1.101的话,就直接执行ssh 101 就可以了,免去输入完整路径和密码.