SSH 配置

Tags
ssh
Created
Jul 20, 2016 2:37 AM

使用公钥登陆时确保:

  • ~username/.ssh必须是700权限
  • ~username/.ssh/authorized_keys必须是600权限

# 别名,自动使用ssh登陆

Host dev

Hostname 10.0.17.179

Port 22

User root

# 指定ssh密钥和设置代理

# git 登陆gitlab时使用

Host gitlab.widget-inc.com

IdentityFile ~/.ssh/gitlab # ~/.ssh/下会自动选择的, 使用 gitlab 时其中必须写正确用户名

ProxyCommand /bin/nc %h %p # 利用nc设置代理(跟直连不一样)

User xianqiao.wang # 密钥中有

ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

////////////////// sshd 配置

配置文件位置: /etc/ssh/sshd_config

// 被连接配置 ~/ .ssh/authorized_keys

SuperMade with Super