本文最后更新于 1575 天前,其中的信息可能已经有所发展或是发生改变。
免输入账号密码一键 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 root@127.0.0.1
保存后就可以通过 iTerm2 一键 ssh 服务器了。