iterm2如何像windows高逼格连接ssh服务器

前言

相信刚刚接触macos系统的同学来说,不知道如何像windows里的xshell、secureCRT等连接服务器,今天讲的是在MAC OS系统如何高逼格连接服务器

1、iterm2如何连接ssh服务器

1.1 如果默认使用root,默认22端口,ssh 127.0.0.1,这时会弹出密码,输入密码即可

1.2如果使用其他用户,非默认端口,ssh test@127.0.0.1 8080,这时会弹出密码,输入密码即可

2、如何设置别名方式连接,也是今天要说的高逼格

2.1 首先说一下为什么需要设置别名呢,比如你所负责的项目有n个应用服务器,那么你需要记住那么多地址,使用别名方式的话你只需要记住自己应用的名字这个肯定都知道的吧,连这个都不清楚的话你的leader该来弄你了哈哈,不啰嗦了如何使用别名方式的呢。设置好的别名后只需要这样就可以访问了,如下代码片段我设置了3个别名对应3个服务器。

使用别名登录:ssh testlog 然后就弹出输入密码即可

使用别名登录:ssh helloWord 然后就弹出输入密码即可

使用别名登录:ssh user 然后就弹出输入密码即可

 

创建config文件,使用命令:vi ~/.ssh/config,然后输入一下信息

Host testlog
  HostName 127.0.0.1
  Port 22
  User test

Host helloWord
  HostName 192.168.0.1
  Port 22
  User test

Host user
  HostName 192.168.0.1
  Port 22
  User test

Host 代表别名

HostName 连接的服务器

Port 服务器端口

User 登录用户

这样配置好后就可以进行

3、点一下就连接了

3.1 这种方式其实是最方便和windows一样点一下就ok了的,也是最娄的一种方式,其实我是最不屑用这种的还是喜欢高逼格的哈哈,虽然没有高逼格但是还是要讲一下滴

3.2 其实是使用iterm2配置里Profiles文件方式实现

第一步:创建sh脚本,vi /Users/test/work/iterm2login.sh

#!/usr/bin/expect

set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
        "(yes/no)?"
        {send "yes\n";exp_continue}
        "password:"
        {send "[lindex $argv 3]\n"}
}
interact

shell文件是expect语言脚本,其实就使用一个命令方式读取密码并发送请求

第二步:新建一个Profiles

打开路径:Iterm2->Preferences->Profiles,Name:随便自己定义 Send text at start:这里是指向上面创建的一个脚本路径和登录服务器信息iterm2login.sh,公式就是:脚本路径 端口 用户 服务器ip地址 密码

完整路径就是:/Users/test/work/iterm2login.sh 22 test 127.0.0.1 123456

看上图我这边是有3个Profiles文件的,根据自己需要可以创建不同的。

PS 注意创建的时候不要把原有的default修改掉,新增的方式。如果改了的话在加一个default出来跟我上面截图一致的不要在Send text at start填信息,然后把default设置默认的打开的。

设置默认方式:选中一个profile set a default,设置完后签名有个*

ok,今天就聊到这里了,对你有用的话,你都看到这里了给我点个赞不过分吧,有问题不知道的都可以私信或者留言!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值