Mac ssh 登录太麻烦,Iterm2 有这个功能

Mac ssh

当需要连接远程服务器的时候,需要使用host密码之类的,但是一般服务器的密码都比较难记住。所以,这个问题可以使用iterm2的一个小功能解决掉

安装iterm2

可以这样使用的前提是已经安装了 iterm2 ,如果没有安装,请自行百度进行安装,这个iterm2是目前mac os 最好用的控制台。

进行配置

  • 打开iterm2以后,可以按 Command 键 + 逗号 键,即可弹出相关的配置


    iterm2相关配置
  • 点击profiles


    点击profiles
  • 添加一个新tag


    添加一个新的tag
  • 为这个标签添加一个Name,为了好记,需要给他一个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 就可以看到,它已经帮你使用脚本登录成功了


    image.png

你可能感兴趣的:(Mac ssh 登录太麻烦,Iterm2 有这个功能)