Mac ssh
当需要连接远程服务器的时候,需要使用host密码之类的,但是一般服务器的密码都比较难记住。所以,这个问题可以使用iterm2的一个小功能解决掉
安装iterm2
可以这样使用的前提是已经安装了 iterm2 ,如果没有安装,请自行百度进行安装,这个iterm2是目前mac os 最好用的控制台。
进行配置
-
打开iterm2以后,可以按 Command 键 + 逗号 键,即可弹出相关的配置
-
点击profiles
-
添加一个新tag
-
为这个标签添加一个Name,为了好记,需要给他一个Name
- 看一下 Command 这里的选项
如果需要写一些个命令的话,比如进入某个目录,就可以直接在这个框框里写好命令,通过这个tag打开的时候就可以看到,已经进入了目录
我们的需求是通过ssh连接远程服务器,这样的操作,自然不是一条命令可以完成的,那么我们选择 Login shell,这时候据需要我们写一个脚本进行登录到服务器。 - 为登录到服务器提供一个脚本(脚本写完了,建议先进行测试,如果不能使用大概率是因为没有权限的问题,请查看一下 chmod +x 脚本的名称,给脚本加执行权限)
#!/usr/bin/expect -f
set user 用户名
set password 密码
set host ip
set port 22
set timeout -1
spawn ssh $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof
然后将这个脚本的目录放在对应的框里就行了。
-
如何使用?
打开 iterm 2 之后看到上边的这些选项,选择 profile,然后点击你刚才设置的 Name 就可以看到,它已经帮你使用脚本登录成功了