接到同事反馈,git服务器无法访问了,此时我通过SecureCRT工具连接无法进行连接,但是通过ping服务器可以正常ping通,此时直接进入服务器可以正常连接,此时判断可能是ssh出现问题导致,处理方法如下:
首先重启sshd
此时报错
看日志报出的错误,”It is required that your private key files are NOT accessible by others”,翻译就是需要私钥文件不能被其他人所访问。私钥是访问linux服务器的凭证,如果被别人获取到,就可能对服务器安全造成影响,这可能也就是这个问题的初衷吧。
使用 ll 命令查看了私钥文件的权限,发现和错误一样,是644
解决方案:
按照错误提示,该文件不能被其他人访问,只要将所属组和其他人的read权限取消即可
修改之后重启sshd
到此问题解决。