首先找到你创建的虚拟机 k get vm -A -o wide
进入对应虚拟机,我这里以 tyk-vm02 为例,顺便切换为 root: virtctl console tyk-vm02 -n must-alive
检查是否有额外的配置文件禁用了密码:ls -la /etc/ssh/sshd_config.d/
使用该指令切换为为可以密码登录:echo "PasswordAuthentication yes" | sudo tee /etc/ssh/sshd_config.d/*.conf
配置文件修改的位置:ll /etc/ssh/sshd_config.d/
查看重启 ssh 服务:
sudo systemctl restart ssh
sudo systemctl status ssh
退出当前虚拟机:ctrl + ]
检查当前主机 ssh 配置:vim ~/.ssh/config
# 自定义 tyk-vm01 登录配置
Host tyk-vm01
HostName 10.222.0.226
User ubuntu
IdentityFile /root/.ssh/id_rsa
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
# 自定义 tyk-vm02 登录配置
Host tyk-vm02
HostName 10.222.0.230
User ubuntu
IdentityFile /root/.ssh/id_rsa
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
使用 ssh tyk-vm02 输入密码即可,一般密码是 ubuntu
接下来开始配置ssh免密登录
输入指令:ssh-copy-id ubuntu@tyk-vm01 或 ssh-copy-id ubuntu@tyk-vm02 之后输入密码即可,一般密码是 ubuntu
测试一下:ssh tyk-vm01
完成免密登录