SSH 配置

使用公钥登陆时确保:
  • ~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