首页 > 代码库 > 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 个人配置过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。