使用iTerrm2连接远程服务器,常见的有两种方式。
一种是手动连接。每次连接的时候都需要输入主机IP地址和密码。时间长了容易忘记ip地址和密码,且安全性不高。
另一种方式是自动连接。第一次配置相关文件后,只需要双击就能快速进入服务器,而且不需要记住服务器IP地址和密码,方便又快捷。
# ssh -p port(端口) root@host(远程IP)
ssh -p 22 root@192.168.0.118
# 输入密码
user@host's password: xxx
在本地创建脚本文件。
cd ~/.ssh/
使用vim创建并进入文件,也可使用其他创建文件命令,如touch。
文件名称自定义(比如文件:tjxt.ssh),建议文件名设置成描述其用途的单词。
vim tjxt.ssh
按下键盘 i 这个字母,可以开始修改,将下面的文本复制进去
#!/usr/bin/expect -f
set user [user_name]
set host [remote_link]
set port 22
set password [password]
set timeout -1 # 设置超时时间为无限
spawn ssh -p $port $user@$host # 使用spawn命令启动SSH会话
expect "$user@$host's password:" # 等待匹配 "*assword:*" 字符串
send "$password\r" # 发送密码并添加回车
interact # 进入交互模式
修改完,输入:wq 保存退出
打开iTerm2 -> Settings -> Profiles -> add添加一个Profile Name。
步骤说明:
注意:
每一个profile都可以看作一个模版,里面可配置你想要在打开iTerm时执行的任何命令。上图中前面带⭐️名为Defaul的profile,其实就是一个默认的模版。
所有的配置完毕,回到iTerm2的主界面。
第一步,点击iTerm2菜单栏中的Profiles,会出现下拉选项,显示出所有你已经配置的profile。
第二步,点击想要使用的profile,即可自动登录。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。