netnr/ vscode-remote-ssh.sh 2020-12-17 06:20
vscode remote 密钥连接
# 生成密钥
ssh-keygen -t ed25519 -C "netnr"

# 服务器端配置公钥,拷贝客户端公钥 id_ed25519.pub 内容写入服务器
vi ~/.ssh/authorized_keys

# 其它配置(以上配置完成已经可以了)
# 文件权限要求
chmod 600 authorized_keys
chmod 700 ~/.ssh

# 查看或配置打开密钥登录功能,默认不需要修改配置
vi /etc/ssh/sshd_config

# 禁用密码登录配置 PasswordAuthentication no

systemctl restart sshd # 配置后重启服务

# VSCode 配置连接 ~/.ssh/config
Host github.com
  User git
  Hostname github.com
  IdentityFile ~/.ssh/git_id_rsa

# Host 别名
# HostName 主机名
# Port 端口
# User 用户名
# IdentityFile 密钥文件的路径