【问题标题】:Unable to SSH using Bash on WSL无法在 WSL 上使用 Bash 进行 SSH
【发布时间】:2017-10-02 10:04:01
【问题描述】:

我最近通过 WSL 在 Windows 上安装了 Bash。

但是,当我尝试为我的项目使用 SSH 访问我的学校服务器时(就像我通常使用 PuTTY 一​​样),每当我尝试通过 SSH 连接到我的学校网络时,我都会收到以下错误消息:

我输入的命令是:

ssh username@schooldomain.edu.com 

我收到的错误信息是:

Could not resolve hostname schooldomain.edu.com: Temporary failure in name resolution

由于我对 unix 系统比较陌生,我可能错过了某些配置步骤。也就是说,我可以使用 PuTTY 访问我学校的服务器。请告知我是否需要进行任何其他配置才能使其正常工作。

谢谢各位!

【问题讨论】:

  • 你能ping通schooldomain.edu.com吗? schooldomain.edu.com 存在吗?
  • 不。我无法 ping schooldomain.edu.com。返回的是未知主机。

标签: linux ubuntu windows-subsystem-for-linux


【解决方案1】:

听起来像是 DNS 问题。确保您能够按照评论中提到的@ifconfig ping schooldomain.edu.com。还要确保 /etc/resolv.conf 中有正确的 DNS 条目。它应该类似于

cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

我使用的是谷歌 DNS,但你可以使用任何你想要的 DNS。

【讨论】:

  • 您好,感谢您的回复。但是,我无法 ping 到 schooldomain.edu.com。我得到 ping: unknown host schooldomain.edu.com 虽然我在我的 cmd(在 unix 环境之外)上执行 ping 命令时设法得到了回复。我已经像你提到的那样对我的 resolv.conf 进行了更改,但它仍然不起作用。
  • 您能否在同一主机上使用 Windows 访问该站点?如果是这样,您是否必须进行任何特定于 Windows 的配置更改才能这样做?
  • 原来是因为 AVG 的防火墙默认阻止了所有 WSL 进程。终于搞定了谢谢各位!
猜你喜欢
  • 2019-03-21
  • 2020-10-12
  • 2021-09-04
  • 1970-01-01
  • 2023-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-22
相关资源
最近更新 更多