iTerm2连接ssh配置
#首先在/Users目录下按照如下命令创建sh脚本
cd /Users/
#创建iterm文件夹
mkdir ssh
#进入iterm文件夹
cd ssh
#创建myserver.sh文件
touch myserver.sh
#编辑myserver.sh文件
vim myserver.sh
如果出现没有权限,就命令前面加上sudo
编辑myserver.sh脚本内容
键盘输入i编辑文件,插入以下内容:
#!/usr/bin/expect
set timeout 30
spawn ssh -p 端口号 服务器用户名@服务器IP地址
expect {
"(yes/no)?"
{send "yes\n";exp_continue}
"password:"
{send "服务器密码\n"}
}
interact
插入完成后键盘esc 然后输入:wq退出,接下来给文件赋权
chmod 777 myserver.sh
配置iTerm2的设置项
打开iTerm2,打开Preferences配置界面,Profiles -> general,左下角点击+号,新建profile,参考下面图片在对应位置输入内容即可
Name:根据需求输入,通常选择标识性较强的内容便于区分,例如服务器的IP地址
Command:这里选择login Shell
Send text at start : 填写格式形如A B C D E这样,每一个部分之间用空格隔开,根据自己实际情况填写,下面是对每一部分内容的解释
A代表咱们上面写的本机保存sh脚本的路径:/Users/iterm/myserver.sh
B代表服务器端口号一般远程连接端口为:22
C代表服务器用户名一般为:root
D代表服务器IP:根据腾讯云服务器对外暴露的公网IP填写
E代表服务器密码:根据自己实际的服务器密码填写
例如:/Users/iterm/myserver.sh 22 root 192.168.10.125 123456
设置好之后打开iTerm2,点击profiles,点击前面自己新增的连接远程服务器的profile的名字