【问题标题】:Cannot connect to Github via ssh, cannot access .ssh.config无法通过 ssh 连接到 Github,无法访问 .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

我不确定下一步该做什么。谁能指出我正确的方向?

【问题讨论】:

    标签: git github ssh vagrant


    【解决方案1】:

    不知道你有没有关注这个link,但是很有帮助。

    你有permission denied 访问~/.ssh/config 因为这个文件,只能由机器管理员编辑。

    如果您是管理员,请输入sudo vim ~/.ssh/config,然后输入您的密码并编辑文件。

    有时候,ssh的问题是因为你修改了ssh key,所以如果问题依旧,去掉ssh keys然后重新添加

    sudo rm -rf ~/.ssh/警告:这将删除所有 SSH 密钥

    【讨论】:

    • nano 而不是 vim ? sudo 和 nano 是不同的命令,尝试删除 sudovim 并使用 nano 应该也可以 :)
    猜你喜欢
    • 2015-10-21
    • 2012-09-04
    • 2012-03-20
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2020-05-12
    相关资源
    最近更新 更多