git-ssh.sh
884 0
git clone ssh-key
netnr 2021-08-15
# 设置用户名、邮箱
git config --global user.name "netnr"
git config --global user.email "netnr@netnr.com"

# 查看
cd ~/.ssh && ls

# 生成密钥(ED25519 更小更快更安全,需要 OpenSSH 6.5 以上,推荐),密钥均为 256 位
ssh-keygen -t ed25519 -C "netnr"

# 查看公钥,拷贝到 GitHub => Settings => SSH and GPG keys => New SSH key
cat id_ed25519.pub

# 权限
chown 700 ~/.ssh
chmod 600 ~/.ssh/id_ed25519

# ssh 代理 vi ~/.ssh/config
Host github.com
  HostName ssh.github.com
  User git
  Port 443
  ProxyCommand nc -X 5 -x 127.0.0.1:7897 %h %p
  IdentityFile ~/.ssh/id_ed25519

# New Ncat
# ProxyCommand nc --proxy-type socks5 --proxy 127.0.0.1:7897 %h %p
# Windows 配置使用 git 的 connect
# ProxyCommand "C:/Program Files/Git/mingw64/bin/connect.exe" -S 127.0.0.1:7897 %h %p

# 验证是否成功,有 successfully 字样
ssh -T git@github.com

# 接下来
git clone git@github.com:netnr/proxy.git
登录写评论