博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

ssh无法登录的问题

ssh无法登录的问题

  1. 登录一直被拒绝 使用云服务器控制台进入终端

查看sshd状态

systemctl status sshd

error

判断端口被恶意扫了,尝试修改端口(根本原因就是不让其它恶意用户登录,修改端口以防止他们通过默认端口尝试,其次也可以通过加黑名单或者禁用root用户登录等多种方式,主要目录就是不被发现并用默认端口或帐号多次尝试,以免影响正常使用)

vim /etc/ssh/sshd_config
#Port 22
Port 3033

然后重启sshd

systemctl restart sshd

打开防火墙端口

firewall-cmd --zone=public --add-port=3033/tcp --permanent
firewall-cmd --reload 
  1. 在上面启动的过程中报255的错误,查看日志显示 error: Bind to port 3303 on 0.0.0.0 failed: Permission denied

发现是SELinux的问题 关闭SELinux

 sudo setenforce 0
 getenforce
 # 输出
 Permissive
 #此命令临时关闭 selinux  重启失效
 sudo vim /etc/sysconfig/selinux

找到

SELINUX=enforcing

替换为

SELINUX=disabled

保存退出

reboot

然后重启ssh访问即可。
posted @ 2021-06-18 11:30  ants_double  阅读(867)  评论(0编辑  收藏  举报