ssh client侧的配置

1420阅读 0评论2015-06-29 areece
分类:LINUX

使用ssh私钥登录方式时,最爽的就是ssh A.B.C.D 然后啥都不用管了。可是有时就是需要指定某些参数,你的多个服务器的配置会不一样吧,比如说要指定私钥名字,或者指定SSH的服务器端口,如果需要在命令行中指定,一则这些参数格式不一定都能问题记得住,就算是这个命令记得烂熟,参数值还总不会都记得住吧,得用个笔记本,说服务器A是啥样,B是啥样。

而~/.ssh/config就是这样的笔记本,它帮我记住各个服务器的参数。编辑~/.ssh/config(如果还没有,请先创建一个

Host  A.B.C.D                   你的服务器的参数

 IdentityFile 私钥文件名    如果不是id_rsa

 Port 端口号                      如果不是22

 User 你登陆A.B.C.D的用户名

如果SSH出现下面的错误:
 
Bad owner or permissions on .ssh/config

解决办法

$ cd ~/.ssh
$ chmod 600 config

然后就OK了。如果想知道原因,可以看看如下位置的文档:

 http://http://happyhou.blog.sohu.com/220955871.html

如果在cygwin下面发现上面的方法不见效,是因为cygwin的.ssh目录不是在用户目录,而是在/.ssh/目录下面的(cygwin是单用户系统)。

上一篇:[security] 智能家电的安全问题
下一篇:spin_lock_bh是什么意思