【问题标题】:SSH can't connect with hostname, works fine with IPSSH 无法与主机名连接,与 IP 正常工作
【发布时间】:2019-03-27 20:31:11
【问题描述】:

我在建立 SSH 连接时遇到了一个非常奇怪的问题..

当我运行ssh -T git@bitbucket.org -v 时,我会挂在:

OpenSSH_7.7p1, LibreSSL 2.7.3
debug1: Reading configuration data /Users/melvinkoopmans/.ssh/config
debug1: /Users/melvinkoopmans/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Connecting to bitbucket.org port 22.

它只是无限期地挂在这里,它不会给操作超时或其他什么... 我认为无法解析主机名,但是当我运行 dig bitbucket.org 时,我得到了很好的响应:

; <<>> DiG 9.10.6 <<>> bitbucket.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31834
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;bitbucket.org.         IN  A

;; ANSWER SECTION:
bitbucket.org.      59  IN  A   18.205.93.1
bitbucket.org.      59  IN  A   18.205.93.0
bitbucket.org.      59  IN  A   18.205.93.2

;; Query time: 38 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Mar 27 12:00:23 CET 2019
;; MSG SIZE  rcvd: 90

当使用 IP 而不是主机名 ssh -T git@18.205.93.1 -v 时,它可以正常工作!

这发生在所有服务器上,而不仅仅是 Bitbucket。

到目前为止我尝试过的事情:

  1. DNS 设置。似乎工作正常。我使用 Google 的公共 DNS:8.8.8.88.8.4.4
  2. 停止 DNSMasq。
  3. 检查 SSH 配置,没什么特别的: ~/.ssh/config:
Host *
    UseKeychain yes

/etc/ssh/ssh_config:

Host *
   SendEnv LANG LC_*
  1. /etc/hosts bitbucket.org 的文件,什么都没有。
  2. /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
  1. 不同的网络。我尝试通过手机的Wi-Fi和4G热点。这并没有解决问题;看起来网络防火墙不是问题。

系统规格:

  • 运行 macOS Mojave 10.14 的 MacBook Pro

谢谢!

【问题讨论】:

  • cat /etc/resolv.conf 请。
  • @Istvan 查看编辑。
  • 试试 "ssh -T git@bitbucket.org. -v" 看名字后面的点。
  • @Istvan 同样的问题。
  • 有趣。当我以相同的方式连接到 bitbucket 时,我得到以下信息:debug1:连接到 bitbucket.org [18.205.93.0] 端口 22。debug1:已建立连接。

标签: git ssh bitbucket


【解决方案1】:

我通过在网络设置中删除 Wi-Fi 服务,然后添加新的新 Wi-Fi 服务解决了这个问题。

不幸的是,这不是很令人满意,因为仍然不知道是什么导致了问题..

【讨论】:

    猜你喜欢
    • 2019-04-25
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多