解决ssh: connect to host github.com port 22: Connection refused

配置ssh key

通过ssh key解决本地盒服务器连接的问题。

$ cd ~/. ssh #检查本机已存在的ssh密钥


如果提示No such file or directory 则表示第一次使用git。

输入:
ssh-keygen -t rsa -C "邮件地址"

并且连续3次回车,最终会生成一个文件,找到sshid_rsa.pub文件,打开并复制里面的内容。然后打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

创建下面内容
image


配置完成后输入 ssh -T git@github.com 验证是否配置成功,结果常出现报错如下:

ssh: connect to host github.com Port : 22 Connection refused

解决方法如下:

在终端输入以下命令:
1. cd ./.ssh
2. sudo touch config
3. sudo gedit config

在config文件中写下面的信息:

1. Host github.com  
2. User xxxxx@xx.com  	//注册github的邮箱
3. Hostname ssh.github.com  
4. PreferredAuthentications publickey  
5. IdentityFile ~/.ssh/id_rsa  
6. Port 443

遂问题迎刃而解

原文地址:https://www.cnblogs.com/Archer314/p/14641310.html