该操作基本三步解决战斗
1. 本地生成公私密钥
这个操作 一直回车即可创建无密码密钥,如需密码可以自行输入
ssh-keygen
# 执行完后 可以在这个目录下看到两个文件 id_rsa 和 id_rsa.pub 分别对应私钥和公钥
cd ~/.ssh/
PS:
公钥就是要丢给别人的 公开的钥匙
私钥就是只能自己持有的 私密的钥匙 用来访问配置好公钥的机器
2. 将生成好的公钥丢到服务器
假设服务器的IP为: 172.168.10.10
# 方法1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.168.10.10
# 方法2
# ssh到机器上 编辑authorized_keys文件 将pubKey粘贴进去
ssh root@172.168.10.10
vi ~/.ssh/authorized_keys
3. 测试免密登录
ssh root@172.168.10.10
如果可以直接登录不需要输入密码 那么就证明成功了
以下
温馨小配置 如果IP太多记不住 可以在 ~/.ssh 下创建一个config文件 进行如此配置
vi ~/.ssh/config
# 黏贴这一段进入其中
Host test
HostName 172.168.10.10
User root
Port 22
IdentityFile ~/.ssh/id_rsa
保存完成后 可以进行测试连接
ssh test
成功连接即可
网友评论