Mac终端利器iTerm2实现ssh连接

Mac终端利器iTerm2实现ssh连接

目标

通过Mac OS x 系统下的终端利器Item2实现ssh远程连接

实现步骤

第一步: 新建shell文件

笔者偏好讲shell文件放置在/Users/admin/Documents/ssh目录下,读者可以根据自己的喜好自行放置

首先在/Users/admin/Documents/ssh目录下新建一个以.sh为后缀的文件,文件名根据个人喜好命名,假定笔者将其命名为server.sh

Note: 现在你的ssh文件的目录为/Users/admin/Documents/ssh/server.sh

第二步: 填写脚本代码

打开server.sh文件,并填写如下内容:

#!/usr/bin/expect -f  
  set port 22  
  set user dante
  set host 这里填写你要连接的服务器的IP
  set password 这里填写你要连接的服务器的登录密码
  set timeout -1
   
  spawn ssh -p$port $user@$host  
  expect "*assword:*"  
  send "$password\r"  
  interact  
  expect eof

Note: 本文不针对脚本中的代码进行解释说明,感兴趣的读者可自行通过搜索引擎寻求答案。

第三步: 配置iTerm2的profile

假定你已经安装好了iTerm2了,现在请你打开iTem2终端。

此时,你会看到屏幕顶端的菜单栏:

iTerm2 Shell Edit View Session Profiles Toolbelt Windows Help

image-20200229013028044

[x] 选择iTem2–>Preferences...,进入偏好设置页面,不出意外的话,你将见到菜单栏:

General Appearance Profiles Key Arrangements Pointer Advanced

[x] 选择Profiles,新增一个profile,命名为server,Command选择Custom Shell,配置路径为/Users/admin/Documents/ssh/server.sh,然后关闭窗口即可。

image-20200229011920187

第四步:在终端主页面选择profiles菜单下的server

Note: 一般来说,你需要先手动通过ssh -p$port $user@$host 命令先手动连接一次。然后在通过选择iTerm2终端菜单栏Profiles里边配置的服务器连接

image-20200229013441719


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!