虚拟机 HYper-V 安装CentOS 7

https://www.cnblogs.com/vanjnbolg/p/18062990
相关资料:
https://blog.csdn.net/weixin_46505978/article/details/132401372

 

开启22端口
# 使用 iptables
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo service iptables save
sudo service iptables restart
 
# 如果使用 firewalld
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
centos7 无法连接ssh
故障描述:CentOS 7 无法通过SSH连接。

可能原因及解决方法:

SSH服务未启动:

解决方法:启动SSH服务。

sudo systemctl start sshd

确保SSH服务设置为开机启动。

sudo systemctl enable sshd

防火墙阻止了SSH端口(默认是22):

解决方法:开放SSH端口。

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

SSH配置文件错误:

解决方法:检查并编辑/etc/ssh/sshd_config文件,确保配置正确。

sudo vi /etc/ssh/sshd_config

如果修改了配置,重启SSH服务。

sudo systemctl restart sshd

SSH服务端口被修改:

解决方法:查看并记录正确的端口,使用-p参数连接SSH。

ssh [username]@[hostname] -p [port]

SELinux配置问题:

解决方法:确保SELinux允许SSH服务。

getsebool -a | grep ssh
setsebool -P sshd_enable_tty 1

SSH密钥问题:

解决方法:检查/etc/ssh/ssh_host_*密钥文件是否存在,如果丢失则重新生成。

sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
sudo ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

网络配置问题:

解决方法:检查网络连接,确保服务器的IP地址、子网掩码、网关和DNS正确配置。

SSH客户端问题:

解决方法:尝试使用另一台机器上的SSH客户端连接,以确定问题是出在服务器还是客户端。

服务器资源不足:

解决方法:检查服务器的资源使用情况(如CPU、内存、磁盘空间),确保服务器有足够的资源运行SSH服务。

日志文件分析:

解决方法:查看SSH服务日志/var/log/secure,分析具体错误信息。

sudo less /var/log/secure

  

posted @ 2024-06-30 20:09  祈愿仙帝  阅读(36)  评论(0编辑  收藏  举报