首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssh:连接到主机0.0.0.0端口22:连接被拒绝

问ssh:连接到主机0.0.0.0端口22:连接被拒绝
EN

Ask Ubuntu用户
提问于 2017-10-31 21:48:40
回答 1查看 2.7K关注 0票数 1

在重启我的ubuntu14.04vps之后,我再也不能使用ssh了。以下是研究结果:

代码语言:javascript
复制
#ssh -vvv user@0.0.0.0    

OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 0.0.0.0 [0.0.0.0] port 22.
debug1: connect to address 0.0.0.0 port 22: Connection refused
ssh: connect to host 0.0.0.0 port 22: Connection refused

和

代码语言:javascript
复制
# nmap -Pn 0.0.0.0    
Starting Nmap 7.01 ( https://nmap.org ) at 2017-10-30 23:16 UTC
Nmap scan report for (0.0.0.0)
Host is up (0.00067s latency).
Not shown: 997 closed ports
PORT    STATE    SERVICE
25/tcp  filtered smtp
465/tcp filtered smtps
587/tcp filtered submission

我现在只能访问VPS后,用另一个VPS挂载它。我假设打开端口22可能解决了这个问题,但是在用另一个VPS和编辑文件挂载它之后却找不到一种方法来解决这个问题。有人能帮忙吗,我怎么能做到!

EN

回答 1

Ask Ubuntu用户

发布于 2017-10-31 22:43:49

我不知道你说的‘安装副总裁’是什么意思。但是,默认情况下,SSH肯定需要端口22。如果安装并启用了简单的防火墙,则可以运行:

代码语言:javascript
复制
sudo ufw allow 22

如果没有,则可以使用iptable:

代码语言:javascript
复制
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

或者,您可以通过修改SSH的配置文件/etc/ssh/sshd_config来更改ssh使用的端口。使用您最喜欢的文本编辑器编辑文件,我喜欢使用nano,因为其他编辑器吓到了我:

代码语言:javascript
复制
sudo nano /etc/ssh/sshd_config

现在,假设VPS是指虚拟专用服务器,也许是指

我现在只能访问VPS后,用另一个VPS挂载它。

你是说你想用像VirtualBox这样的东西在你的电脑上创建虚拟机吗?如果是这样的话,那么您需要允许客户机器上的端口22,主机,可能还有您的路由器(如果您试图从网络之外的某个地方ssh )。希望这对你有帮助。

-编辑--那么你需要做的是:

创建一个包含理想的iptables规则集的文件。

在启动时加载那个文件。

我不会撒谎,我对IP表的知识没有足够的信心来帮助你,所以我不会冒险误导你,对不起。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/971464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档