注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云淡风轻

云淡风轻近午天,傍花随柳过前川。

 
 
 

日志

 
 

[ssh]客户端配置  

2009-09-22 07:43:22|  分类: 格物致知 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
安装了ubuntu之后,就不需要再安装putty或securecrt之类的ssh登录工具了。系统已经安装了openssh,可以直接使用ssh命令登录。之前不知道怎么配置,结果每次都要用 ssh -p xxx some-host 这样去登录,非常麻烦。tchen的方法是用alias,把常用的几个主机的登录命令都打个别名,这样对于少数几个主机没问题,多了之后也不方便。xxb的方法则是写登录脚本。我也是写了个登录脚本,登录的时候: ./login_server.sh host。用一个文件记录主机名,主机ip和端口号,login_server.sh里grep一下,然后再运行 ssh 命令即可。但不知为什么,我用脚本登录的时候,每次都是登录上去后,立即就退出了。顺便说下,可以用 sh -x login_server.sh 运行脚本,每次运行命令前,都会先把命令打印出来,调试的时候非常好用,ssh有个-v参数,就是verbose,把具体的执行过程都输出来,也是调试之用。
找不到问题的解决办法,但是我的目的是登录服务器,所以就找了其他办法。其实使用ssh的配置就已经能够满足我的需求了。man ssh_config可以看到详细的配置说明。主要是 ~/.ssh/config 文件里写入类似这样的配置:
Host host1
      HostName 192.168.10.10
      Port 2222
Host host2
      HostName 192.168.10.11
Host *
      Port 22
密钥放在~/.ssh/identity 或 ~/.ssh/id_rsa 或~/.ssh/id_dss里,如果放在其他地方,也可以在config里写明。
这样就可以使用 ssh host1 登录 192.168.10.10这台服务器了。

但这样还有一个不太方便的地方,就是每次都要输入私钥的passphase。可以使用ssh-add来记住passphase。当然,增加了方便性的同时就降低了安全性。可以加个-t xxx参数,指定有效时间的。如果要删除,则使用-d或-D,具体参数请看man。
  评论这张
 
阅读(649)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017