运维之美-设置服务别名 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

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

 

你可能感兴趣的:(java,论论,博文心得)