CENTOS SSH
生成key
ed25519 算法 (更快更好)
ssh-keygen -t ed25519 -C "[email protected]"
rsa算法 (低版本兼容)
ssh-keygen -t rsa -b 4096 -C "[email protected]"
目标主机设置SSH
1. 添加公钥到目标主机
authorized_keys 的公钥可以为多个 每行为一个
cd ~/.ssh
cat id_ed25519.pub >> authorized_keys
2. 设置ssh
# 编辑配置文件
vim /etc/ssh/sshd_config
# 取消注释
PubkeyAuthentication yes
# 设置 AuthorizedKeysFile
AuthorizedKeysFile .ssh/authorized_keys
#保存
:wq
3. 重启ssh 以应用设置
service sshd restart
登录远程主机
cmd
ssh -i id_ed25519 root@target_ip
其他客户端
导入至ssh key 在登陆的时候选择即可