无法通过 ssh 连接到 Github,无法访问 .ssh.config
Posted
技术标签:
【中文标题】无法通过 ssh 连接到 Github,无法访问 .ssh.config【英文标题】:Cannot connect to Github via ssh, cannot access .ssh.config 【发布时间】:2017-03-01 20:41:29 【问题描述】:我是 Git 和命令行的新手。我正在使用 Vagrant 虚拟盒子。
今天,我尝试将一些工作推送到 Github 并得到错误:
连接到主机 github.com 端口 22:连接被拒绝
一个 SE 帖子建议我尝试使用:ssh -T -p 443 git@ssh.github.com,
,但我收到了相同的消息:
连接到主机 ssh.github.com 的 443 端口:连接被拒绝
另一篇文章建议我使用 ~/.ssh/config
检查 ssh 配置设置,但我得到了:
zsh:权限被拒绝:/home/vagrant/.ssh/config
我不确定下一步该做什么。谁能指出我正确的方向?
【问题讨论】:
【参考方案1】:不知道你有没有关注这个link,但是很有帮助。
你有permission denied
访问~/.ssh/config
因为这个文件,只能由机器管理员编辑。
如果您是管理员,请输入sudo vim ~/.ssh/config
,然后输入您的密码并编辑文件。
有时候,ssh的问题是因为你修改了ssh key,所以如果问题依旧,去掉ssh keys然后重新添加
sudo rm -rf ~/.ssh/
(警告:这将删除所有 SSH 密钥)
【讨论】:
nano
而不是 vim
? sudo 和 nano 是不同的命令,尝试删除 sudo
和 vim
并使用 nano
应该也可以 :)以上是关于无法通过 ssh 连接到 Github,无法访问 .ssh.config的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 JDBC 连接通过 SSH 隧道连接到 Azure DB
无法通过 python 通过 SSH 连接到 postgres 服务器