运维之美-设置服务别名 ssh命令快速启动 macbook

经常要用ssh登录远程服务器,每次都输入用户名和密码比较麻烦。可以设置一下ssh服务器别名。免秘钥公司用的动态口令,免不了。 需要的自行百度

我们可以使用 SSH 默认配置文件来创建 SSH 别名。为此,编辑 ~/.ssh/config 文件(如果此文件不存在,只需创建一个):

$ vi ~/.ssh/config
添加所有远程主机的详细信息,如下所示:

Host m6
	HostName a.XXXXXXX.com
	Port 22
	User sunny123--这里换成你自己的用户名

Host yz2
	HostName b.XXXXXXX.com
	Port 22
	User sunny123--这里换成你自己的用户名

Host yz
	HostName c.XXXXXXX.com
	Port 22
	User sunny123--这里换成你自己的用户名

Host hc
	HostName d.XXXXXXX.com
	Port 22
	User sunny123--这里换成你自己的用户名
host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

 

SSH支持 ControlMaster 模式,可以复用之前已经建立的连接。所以开启这个功能之后,如果已经有一条到relay的链接,那么再连接的时候,就不需要再输入密码了。

而 ControlPersist 参数的含义就是在最后一个连接关闭之后也不真正的关掉连接,这样后面再连接的时候就还是不用输入密码。

启用这两个功能,就可以解决ssh登录时每次都需要重复输入密码的问题了。

在 $HOME/.ssh/config 中加入以下内容:(如果没有这个文件就touch一个,权限需要改成用户可访问才可以)

Host *

ControlPersist yes

ControlMaster auto

ControlPath ~/.ssh/master-%r@%h:%p

在做完如上设置后,重新登录一次你需要登录的机器,以后切换窗口登录都不用输入密码了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值