一堆小Tips (2)

今天的Tip主题是ssh。

经常有人问,为什么Linux里面的ssh那么难用呢,就不能有个像secureCRT那样有地址簿的东西么。答案是,有,而且不需要其他的软件,ssh自己就能搞定。

要实现这个功能,首先要在~/.ssh里面建立一个config文件,并设置600权限。
touch ~/.ssh/config
chmod 600 ~/.ssh/config

然后在这个文件中加入以下内容(以10.1.1.1为例)


Host 1 #指定主机名,这个名称可以任意,取对自己方便的就可以
HostName 10.1.1.1 #指定主机的IP,这里是10.1.1.1
User aaa                 #默认登录的用户名
Port 22                    #主机上sshd的端口号

以后,访问10.1.1.1就直接执行#ssh 1就可以了,非常方便。

再继续探索一下~/.ssh/config,我们会发现更多有趣的配置。

Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

这段配置会打开所有主机的ControlMaster的功能,也就是在一条ssh connection上开启多个session。更多的配置选项,可以参考ssh_config(5)。

About gfrog

gfrog,Coder. Canon 40D, Seagull 4B, Seagull 203, Blackberry 8100, Thinkpad, Debian Linux
This entry was posted in Linux and tagged , . Bookmark the permalink.