我下载了Windows 10的WSL ubuntu 18.04,并以管理员身份运行。 我正在尝试安装环境以使用cLion this tutorial
我想检查我的ssh连接,所以写了:
ssh user@localhost -p 22
但是出现以下错误:
ssh: connect to host localhost port 22: Connection refused
我在尝试解决此问题时遇到了很多错误,其中大多数是“无法获取”和“连接被拒绝”。
我在StackOverflow上读过某处内容以卸载ssh,然后重新安装。
但是,当我尝试使用以下方法重新安装时,卸载进行得很好:
sudo apt-get install openssh-server
并出现以下错误:
Err:1 http://security.ubuntu.com/ubuntu xenial-security/main amd64 openssh-client amd64 1:7.2p2-4ubuntu2.4
Connection failed [IP: 91.189.88.149 80]
Err:1 http://security.ubuntu.com/ubuntu xenial-security/main amd64 openssh-client amd64 1:7.2p2-4ubuntu2.4
Connection failed [IP: 91.189.88.149 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/o/openssh/openssh-client_7.2p2-4ubuntu2.4_amd64.deb Connection failed [IP: 91.189.88.149 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
所以我什至无法重新安装ssh。
在此感谢您的帮助。
谢谢!
答案 0 :(得分:0)
它在目标计算机或您自己的计算机中缝接了防火墙,并阻止了建立连接,请先检查防火墙状态,如果已激活,请将其关闭,然后再试一次,它是通过禁用防火墙建立的连接,尝试在其中添加规则您的ip表获得许可,然后进行反应式防火墙。
答案 1 :(得分:0)
我在公司网络中也遇到了同样的问题。我无法连接到外部世界,例如与sudo apt-get update
我需要在/etc/apt/apt.conf中添加以下行来添加我们的公司代理:
Acquire::http::Proxy "http://[proxy-ip]:[port]";
对我来说,apt.conf文件根本没有退出,所以我创建了它。
此后,我能够连接到外部世界,并且openssh-server的安装正常。
答案 2 :(得分:0)
我知道这已经很老了,但是对于仍然停留在此问题上的人,只需转到/etc/resolv.conf并注释掉搜索局域网行即可。