问题描述

例如:ssh无法链接
Could not connect to ‘xxx.xxx.xxx.xxx’ (port 22): Connection failed.


原因分析:

1、ping 服务器ip 正常响应 ;服务器正常运行中,并未停止。
2、登录阿里云账号查看安全组是否开启22端口,telnet ip 22 连接22端口看防火墙是否正常打开;检查发现都正常
3、检查sshd.service 服务是否正常运行(需要连接上服务器systemctl status sshd.service)

解决方案:

连接服务器方法:
1、通过ssh 22端口 ip 账号 密码 连接(无法连接时登录服务器运营商账号)
2、登录阿里云账号,进入控制台,点击远程连接,此时ssh无法连接,选择vnc连接,输入vnc密码即可连接服务器。
在这里插入图片描述
3、进入服务器后检查 sshd.service 服务,正常运行。
检查/var/ 文件夹权限问题发现 所有者被修改为其他账号 非root,且权限被修改为777(图中为正常权限,以及拥有者)
在这里插入图片描述
Linux “ll“ 命令详解—>https://blog.csdn.net/weixin_40170142/article/details/123913437
修改权限 chmod 755 /var/ (chmod 【数字权限】 【文件夹/文件】)
修改用户 chown -R root /var/ (chown[ -R] 账号名称 文件或 目录 || chown[ -R] 账号名称: 用户组名称 文件或 目录)
再重启 sshd 服务 systemctl restart sshd.service
查看 sshd 服务 systemctl status sshd.service

在这里插入图片描述
此时再用Xshell进行ssh连接,连接成功了。

总结:
在进行elasticsearch 安装运行中,修改ip访问权限后,需要用非root账号运行,此时部分文件权限无法访问导致,无法运行,于是修改文件权限,操作失误导致修改了 整个var文件权限及拥有者。导致sshd服务无法正常连接,期间权限修改可能会导致部分服务奔溃。例如 mysql 默认的配置日志文件在 /var/logs/mysqld.log ,此时mysql无法进行写入,导致mysql服务停止。
修改拥有者时最好指定某个具体的文件,防止其他用户访问失败。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐