当前位置: 首页 > 知识库问答 >
问题:

Github-不能不时通过ssh连接

李建中
2023-03-14

通过SSH推送时:

debug1:连接到github.com[192.30.252.129]端口22。

它卡在上面的线上。

eric@eric-pc:~$ ping 192.30.252.129
PING 192.30.252.129 (192.30.252.129) 56(84) bytes of data.
64 bytes from 192.30.252.129: icmp_seq=1 ttl=50 time=345 ms
64 bytes from 192.30.252.129: icmp_seq=2 ttl=50 time=452 ms
64 bytes from 192.30.252.129: icmp_seq=3 ttl=50 time=373 ms
64 bytes from 192.30.252.129: icmp_seq=4 ttl=50 time=349 ms
64 bytes from 192.30.252.129: icmp_seq=5 ttl=50 time=346 ms
64 bytes from 192.30.252.129: icmp_seq=6 ttl=50 time=442 ms
64 bytes from 192.30.252.129: icmp_seq=7 ttl=50 time=344 ms

telnet错误:

eric@eric-pc:~$ telnet 192.30.252.129 22
Trying 192.30.252.129...

我在同一网络中设置了另一台计算机,使用相同的ssh键,它成功地通过ssh推送到github上,而原来的计算机仍然得到超时。

操作:

    eric      2552  0.0  0.0      0     0 ?        Zs   Jan08   0:00 [ssh-agent] 
    eric     27080  0.0  0.0  10628   316 ?        Ss   15:26   0:00 ssh-agent
    eric     27168  0.0  0.0  17028  2548 pts/7    S+   15:27   0:00 grep --color=auto ssh-agent

    null
    null

其实,在问之前,我从谷歌看到过类似的问题,但是没有一个解决问题,也没有一个解释原因。

而且这个问题真的很烦人,因为我不想每次推送都输入密码,也不想时不时重新启动我的pc,有什么帮助吗?

共有1个答案

魏松
2023-03-14

尝试使用命令$git remote add origin ssh:/user@host:1234/srv/git/example将git默认ssh端口更改为1234。你可以使用任何你喜欢的其他端口,而不是1234(大于1000的建议)。看看它是否可以解决你的问题。:)

.如果没有退出创建一个,请尝试更改您的~/.ssh/config文件。

主机github.com端口22主机*端口1234

 类似资料:
  • 在使用ssh2_sftp方法创建了一个通过SFTP发送和接收文件的小型库之后,我发现我必须连接的服务器已经禁用了ssh连接,我只能通过SFTP连接。 服务器连接在使用sftp命令的命令行下运行良好,但是ssh向我发送一个“此服务仅允许sftp连接”。

  • 我在某个主机上运行PostgreSQL服务器。此服务器不对外开放(只允许来自的连接)。我可以通过ssh(使用公钥)以身份登录该主机: 然后我可以对特定用户运行查询。 我需要在这里输入用户的sudo密码。我无法以用户身份连接,也不知道他的密码。我也不能作为用户访问数据库。 现在为了简化开发,我想设置从本地机器到pgserver的ssh隧道: 问题是,虽然可以访问服务器,但他没有访问数据库的权限

  • 我得到权限拒绝(公钥)。在Windows 7 x64上 我所做的是: 1)也更新了我的git openSSH 2) 使用ssh keygen生成的密钥-t rsa-b 4096-C“myemail@gmailcom" 3) 把它们命名为“hub”,所以我有hub-hub。酒吧。ssh文件夹 4) 运行ssh代理 5) 运行ssh代理sh-c“ssh add”/hub’it said identit

  • 有谁能帮我找到这个命令吗?命令是 如果我错了,请纠正我,但正如我所看到的,这将压缩当前目录中的文件,同时它将其复制到目标位置,对吗?这是否意味着当前文件将是完整的(不会被压缩)?

  • 我刚刚为Github repo创建了一个Wiki,并将其克隆到我的桌面上。只有使用进行克隆的选项,这意味着每次我尝试推送git时,都会要求我输入用户名和密码。 在Github Wiki中,有什么方法可以像我在所有标准回购中一样使用SSH吗? 我查看了 Wiki 帮助,但在那里找不到任何东西。 顺便说一句,我在吉特哈布中使用了2FA。

  • 问题内容: 我已经在两个服务器 A 和 B 之间建立了SSH隧道。 B 有MySQL服务器,这可行: 虽然这不是: 尽管my.cnf具有以下几行: 现在关于隧道。它连接以下内容: 但是当(在 A上 ,端口转发)时,我会 我懂了 当我这样做 我懂了 可能是什么原因?我究竟做错了什么? 问题答案: 这里有三个问题。 1-暂时忘记SSH隧道 您不能将MySQL绑定到多个特定IP。第一个子句被第二个子句覆