在配置spark的过程中碰到了一些问题,一个很别扭的bug就是有一个师兄的机器可以ssh到别人的账户,但是别人却不能ssh到这个机器的账户,ping显示的是没问题的,而且公钥也是一样的,就是连接不上。
1.曾经遇到过类似的问题,从我的电脑ssh到服务器可以,从服务器ssh到我的IP不行,当时的原因是没有开通ssh server,只有client。在师兄电脑上执行,ps -e|grep ssh,发现sshd在运行,所以ssh服务器开着呢,不是这个原因。
2.开始以为是公钥不匹配,后面把公钥和私钥一起copy过去也不行,发现是连接超时,说明还没到验证的那一步,只是连接不是。
3.最后觉得可能师兄的ssh的端口号不是22,查看之后发现端口是22没错。
4.那么只剩最后一种可能,端口号被封了,搜索了之后发现ubuntu也有防火墙。sudo ufw disable之后将防火墙关闭,顺利解决问题。