macOS终端对于熟悉Linux命令的小伙伴比较友好,但是相较于以前使用xshell配置机器连接来说,我也需要找到一个类似的配置方法以免每次输入IP端口等信息。最常用的场景是我们经常要登录的跳板机或者堡垒机,把它配置上就方便很多了。
这里我个人使用就在我的用户目录下创建一个文件~/.ssh/config,并输入以下内容
Host *
# SendEnv LANG LC_*
# ControlMaster auto
# ControlPath ~/.ssh/%h-%p-%r
# ControlPersist yes
# Compression yes
# 保持ssh不自动断开
# ServerAliveInterval 60
# ServerAliveCountMax 60
Host jump
hostname 2.2.2.2
Port 32200
user fanlying
IdentityFile ~/Documents/Identity
# 如果有多台服务器,继续在该文件添加配置即可
# Host do
# hostname 222.222.22.222
# user root
jump就像是机器的别名,后面跟随相应的信息,最后的IdentityFile是证书生成的密钥,需要的话就加上。配置好这些再登录就像下面这样方便了:
ssh jump
然后输入密码即可。更多信息可以看下这篇文章:mac-ssh配置 | Sail
下面这种配置登录服务器更方便: