按照常规的步骤
1.git config --global user.name "username"(引号是需要保留的)
2.git config --global user.email"xxx@email.com"
3.ssh-keygen -t rsa -C "your@email.com"
4.上github添加SSHkey
到这里没有解决问题,使用 ssh -vT git@github.com还是连不上github
尝试可能是缺少了配置文件
touch ~/.ssh/config
gedit ~/.ssh/config
添加:
# github.com
Host github.com
Hostname ssh.github.com
Port 443
ServerAliveInterval 20
User git
可能依然还有问题,更新一下git
sudo apt-get update
sudo apt-get upgrade openssh-client
再尝试连接github,OK啦
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
如果又碰到卡在expecting SSH2_MSG_KEX_ECDH_REPLY的问题
回到:gedit ~/.ssh/config
添加一行 KexAlgorithms=ecdh-sha2-nistp521
问题就可以解决了