ssh:连接到主机 192.168.1.38 端口 22:连接被拒绝

ssh:连接到主机 192.168.1.38 端口 22:连接被拒绝

我已经使用以下命令在我的系统上安装了 openssh 服务器:

apt-get 安装 openssh 服务器

但是当我尝试从另一个系统(客户端)远程访问该服务器时,它显示一个错误:

ssh:连接到主机 192.168.1.38 端口 22:连接被拒绝。

你能帮我检查一下该端口是否开放吗?

取自 https://stackoverflow.com/questions/17743559/ssh-connect-to-host-192-168-1-38-port-22-connection-refused

答案1

此问题可能来自防火墙,也可能来自 SElinux,也可能是服务未处于运行状态。我不清楚您的发行版,但我会告诉您基于 RPM 和 Debian 操作系统的情况:对于基于 RPM 的操作系统

对于刷新防火墙命令

iptable -F

禁用 SElinux

设置强制 0

启动服务

服务 sshd 重启

如果你使用的是基于 Debian 的操作系统,那么只需按照以下步骤操作:安装

sudo apt-get 安装 openssh-server openssh-client

要重新启动 ssh 服务器,请输入:

sudo /etc/init.d/ssh 重启

答案2

你的分布是怎样的?

可能是防火墙的问题。在 ubuntu 上检查

sudo ufw 状态

一般使用telnet客户端来测试tcp连接

远程登录 192.168.1.38 22

(希望看到来自 OpenSSH 的一些关于默认设置的欢迎信息)

或者在客户端使用 nmap 等网络扫描器:

nmap 192.168.1.38 -p 22

最后检查你的 /etc/ssh/sshd_config 以及 sshd 守护进程是否正在运行

ps 辅助 |复制代码

相关内容