共计 603 个字符,预计需要花费 2 分钟才能阅读完成。
免输入账号密码一键 ssh 服务器
进入 .ssh 目录,创建一个一键登录脚本:
cd ~/.ssh #如果没有这个目录,可以新建一个
vi id_host #id 可以随意命名
用 vi 创建脚本后,粘贴以下内容,粘贴后 :wq 保存退出:
#!/usr/bin/expect
set PORT 22 #服务器端口号
set HOST 127.0.0.1 #服务器 IP
set USER root #ssh 用户名
set PASSWORD xxxxxx #ssh 密码
spawn ssh -p $PORT $USER@$HOST
expect {"yes/no" {send "yes\r";exp_continue;}
"*password:*" {send "$PASSWORD\r"}
}
interact
然后打开 iTerm2 的配置界面,按照截图中的内容进行填写:

保存后,下次就可以方便的一键 ssh 服务器了。

开启密钥一键 ssh 服务器
直接用密码登陆还是不太安全,很多 VPS 也不提供密码登陆的方式,必须用密钥才能登陆,如果是这种情况,可以按以下方式进行配置。
找到服务商提供的 id_rsa.pem 文件,然后保存在 ~/.ssh 目录里,并赋予 600 权限:
cd ~/.ssh #进入.ssh 目录
chmod 600 id_rsa.pem #权限设置为 600
然后进行 iTerm2 的配置:

粘贴一行口令:
ssh -i ~/.ssh/id_rsa.pem [email protected]
保存后就可以通过 iTerm2 一键 ssh 服务器了。
全文完