检查虚拟机ssh服务是否开启
systemctl status sshd.service
从下图可以看到,ssh服务正在运行,并且监听22端口
网络连通性检查
获取虚拟机ip,并在mac中执行ping命令检查网络是否畅通
获取虚拟机ip
在虚拟机执行ifconfig命令,可以看到IP为10.211.55.4
ping测试
在mac本地执行ping命令,可以看到网络畅通
ping 10.211.55.4
使用item2连接虚拟机
创建ssh配置文件
创建k8s-master文件,并填写一下内容,注意修改IP地址,本文文件保存在 /data/ssh目录下
#!/usr/bin/expect
set PORT 22
set HOST 10.211.55.4
set USER root
set PASSWORD 123
spawn ssh -p $PORT $USER@$HOST
expect {
"yes/no" {send "yes\r";exp_continue;}
"*password:*" { send "$PASSWORD\r" }
}
interact
配置item连接
打开iterm2 -> preferences -> Profiles,新建k8s-master的连接,连接类型为command,并输入以下命令
expect /data/ssh/k8s-master
连接测试
打开profiles,选择k8s-master进行连接,登录以后执行ifconfig查看是否ip为ssh文件配置的ip,如果是则表示成功