linux上ssh免密配置
一般集群控制、部署会用到ssh远程执行命令等操作
env
- centos7.x
- ssh
steps
- 建议删除当前用户.ssh/下的文件
- ssh-keygen生成密钥对,pub结尾是公钥
- ssh-copy-id user@ip 把pub公钥复制到user家目录下的.ssh/
- 测试无密码登录 ssh user@ip
1.在源端生成密钥对
ssh-keygen -t rsa|dsa
[-t dsa | ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa]
默认保存在 ~/.ssh/
2.在远端添加公钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@x
注意这个是追加形式 ~/.ssh/authorized_keys
3.测试ssh情况
ssh root@x date