加州提子面包

使用iTerm2在Mac上登录远程服务器

前言

本文主要介绍我在工作中,如何通过脚本登录远程服务器的。

安装

iterm2的官网是:http://www.iterm2.com/

点击’Download’,下载安装即可。

屏幕快照 2017-06-22 18.30.17

配置脚本

进入根目录下 .ssh文件夹, 假如没有的话,新建一个 .ssh 文件夹。屏幕快照 2017-06-22 18.35.49

通过vim命令,新建一个文件,例如,我们新建一个名字为 example 的文件 。

屏幕快照 2017-06-22 18.43.41

文件内容如下

1
2
3
4
5
6
7
8
9
10
11
#/usr/bin/expect -f
set user root
set host your_host #Need to modify
set password your_password #Need to modify
set timeout -1
spawn ssh $user@$host -p your_port #Need to modify
expect "*assword:*"
send "$password\r"
interact
expect eof

然后 :wq 保存退出。

配置iTerm2

打开iTerm2,点击 profiles

屏幕快照 2017-06-22 18.47.24

然后打开如下界面:

屏幕快照_2017-06-22_18_48_50

然后点击 Edit Profiles...

进入如下界面

QQ20170622-185647_2x

按照图中的介绍进行操作:

  • 第一步:点击添加
  • 第二步:对姓名进行自定义
  • 第三步:点击 command 在后面的框中添加执行命令 expect ~/.ssh/example 即可。

需要注意的是: 第一次登录需要手动登录,也就是通过ssh命令登录。

可以参考这篇文章:Linux ssh登录命令

这样就可以登录远程服务器了。

------ 本文结束 ------