ssh无法连接centos7怎么解决

上次我帮朋友在CentOS7 上建立SSH连接时,我确实遇到了很多陷阱。
我记得那个夏天帮助朋友在我的小出租屋里远程设置服务器。
他新买了一台CentOS7 ,结果发现无法连接SSH。

首先,我检查了网络配置。
当时我就想:如果网络连接不正常怎么办?我在这台崩溃的计算机上输入了命令 ipaddr。
我看到网卡名称是ens3 3 然后我检查了IP地址。
哎呀,原来是没有分配IP地址。
我在 /etc/sysconfig/network-scripts/ 目录中创建了一个新的 ifcfg-ens3 3 文件,并写入 BOOTPROTO=dhcp 和 ONBOOT=yes。
保存后,我重新启动了网络服务和systemctl重新启动网络。
至此步骤完成,IP地址问题解决。

然后我确认SSH服务已安装。
切换到root用户,运行rpm -qa|grep openssh-server,发现没有安装。
我在命令行输入yum install openssh-server,终于安装了SSH服务。

接下来,启动并配置 SSH 服务。
启动SSH服务时,我使用了systemctl start sshd,还检查了服务状态,systemctl status sshd。
乍一看,它似乎处于活动状态(正在运行)。
您还可以使用 systemctl activate sshd 来配置自动启动。
这很简单。

但是,我还是遇到了问题。
我重新启动了服务器,仍然无法连接。
我怀疑是防火墙或 SELinux 问题。
我暂时禁用了防火墙,systemctl stopfirewalld,然后尝试了一下,嘿嘿,可以连接了。
不过在生产环境中不建议这样做,所以我直接使用firewall-cmd --zone=public --add-port=2 2 /tcp --permanent 来释放2 2 端口。

最后检查了连接。
在客户端我使用ssh root@<服务器IP>,输入密码并成功登录。
我当时就松了口气。

学习资源方面,查阅了CentOS官方文档和一些网上教程,如《CentOS7 网络配置指南》《SSH服务管理详解》等,学到了很多东西。
回想起来,当时确实很累,但是解决了问题之后,成就感还是不错的。
嘿嘿,如果你也遇到类似的问题,可以尝试一下这些方法。

linux无法连接ssh

上周 我朋友的Linux SSH 连接无法连接。
我帮他按照步骤操作。

1 .安装 OpenSSH 对于CentOS7 ,使用命令检查: 山药名单建立。
grep openingssh-server
如果未安装,请安装一个: yum 安装 openssh-server
2 更改配置文件 /etc/ssh/sshd_config 使用 Vim 或 nano 打开。

要点:
Port 和 ListenAddress 可能在它们前面,所以将它们删除。

PermitRootLogin 是(如果您想以 root 身份远程登录)。

密码验证 是(如果您使用密码登录)。

保存更改并重新启动服务: sudo systemctl restart sshd
3 检查服务是否正在运行 订单: PS-E | grep sshd
检查是否有 sshd 进程。
如果不运行,请检查配置是否正确。

4 网络无法访问 检查 CentOS IP: ifconfig(或ip a) 例如,1 9 2 .1 6 8 .1 1 2 .1 2 8
Windows IP 检查: ip配置 找到VMnet8 的IP,例如1 9 2 .1 6 8 .3 0.1
CentOS ping Windows ip: 平 1 9 2 .1 6 8 .3 0.1 Windows Ping CentOS IP: Ping 1 9 2 .1 6 8 .1 1 2 .1 2 8
如果 ping 失败,则可能存在防火墙或网络模式问题。

5 防火墙 CentOS 防火墙: 让我们暂停一下: sudo systemctl 关闭防火墙然后永久关闭: sudo systemctl禁用防火墙
如果停止后能ping通,则释放SSH端口: sudo 防火墙-cmd --zone=public --add-port=2 2 /tcp --permanent 然后 sudo firewall-cmd --reload Windows 防火墙: 转到“控制面板 > Windows Defender 防火墙 > 高级设置”, 在入站规则中,请参阅“文件和打印共享(回显请求 - ICMPv4 -In)”。
打开“公共”配置文件。

6 自启动 CentOS 重启不再需要手动启动不要求: sudo systemctl启用sshd.service
检查状态: sudo systemctl 列表单元文件 | grep sshd
7 其他
VMware Networks 使用 NAT 模式。

检查2 2 端口是否被占用: netstat -tulnp | 网络统计葡萄2 2
如果 SELinux 已打开,请尝试暂时将其关闭: sudo setenforce 0
完成此操作后,SSH 应该能够工作。
如果仍然无法连接,请检查日志: /var/log/secure
算了,试试吧。