首页 > 代码库 > SSH 个人配置过程

SSH 个人配置过程

客户端配置如下

1 .一般客户端连接服务器代码

ssh user@hostname -p port -i id_rsa   -p port 端口  -i 指定密钥路径  -v 查看认证过程,debug

我们需要快速连接,就需要配置文件,如下:

没有改配置文件,手动建立。

   ~/.ssh/config

Host 248                                                                          HostName 192.168.28.248      User root      Port 22  Host 50      HostName 192.168.28.50  ### default for all #### override as per host ##Host *      ForwardAgent no      ForwardX11 no      ForwardX11Trusted yes      User 用户名      Port 端口      Protocol 2       ServerAliveInterval 60      ServerAliveCountMax 30  
IdentityFile ~/.ssh/id_rsa

使用方法: 终端输入:ssh 50即可

2. 设置id_rsa私钥权限为600,公钥传到服务器上

 

/etc/ssh/ssh_config          针对客户端的配置文件

Port 端口号Protocol 2 SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGESSendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENTSendEnv LC_IDENTIFICATION LC_ALL LANGUAGESendEnv XMODIFIERS#SendEnv LANG LC_ALL=en.US.UTF-8 HashKnownHosts yesGSSAPIAuthentication noGSSAPIDelegateCredentials no

 

服务器端配置如下:

/etc/ssh/sshd_config       针对服务器端的配置文件

Port 更改为自定义端口号UsePrivilegeSeparation yesPasswordAuthentication noGSSAPIAuthentication no#AcceptEnv LANG LC_*AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGESAcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENTAcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGEAcceptEnv XMODIFIERS#AllowGroups sshUseDNS no
服务器上对应用户的根目录下,把公钥放到authorized_keys文件里,权限很重要chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

  

参考:http://www.cyberciti.biz/faq/create-ssh-config-file-on-linux-unix/http://nerderati.com/2011/03/simplify-your-life-with-an-ssh-config-file/http://dhq.me/use-ssh-config-manage-ssh-sessionhttp://hi.baidu.com/linuxtrip/item/3f630717939a86f5746a8427

以上配置会持续更新

1. 2014. 09.14 11:13 第一次发布

    

SSH 个人配置过程