无法通过SSH,SFTP连接到Ubuntu VPS

当我尝试使用SSH和SFTPlogin到我的VPS时,它没有连接到服务器。 然后,我通过VPS提供商控制面板(数字海洋)closuresVPS电源。 一旦启动,几秒钟后,我可以访问服务器,几分钟后,我不能。

这是一个Ubuntu 14.04.2 + Nginx1.6.2服务器。 我使用CSF,Fail2ban。 这件事的原因是什么?

我的/var/log/auth.log。

Apr 13 22:49:23 my-Server sshd[1569]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key Apr 13 22:49:20 my-Server sshd[1071]: Server listening on 0.0.0.0 port 2200. Apr 13 22:49:20 my-Server sshd[1071]: Server listening on :: port 2200. Apr 13 22:49:22 my-Server su[1477]: Successful su for newrelic by root Apr 13 22:49:22 my-Server su[1477]: + /dev/console root:newrelic Apr 13 22:49:22 my-Server su[1477]: pam_unix(su:session): session opened for user newrelic by (uid=0) Apr 13 22:49:22 my-Server su[1477]: pam_unix(su:session): session closed for user newrelic Apr 13 22:49:23 my-Server sshd[1569]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key Apr 13 22:49:26 my-Server sshd[1569]: Accepted password for root from 124.43.254.193 port 52514 ssh2 Apr 13 22:49:26 my-Server sshd[1569]: pam_unix(sshd:session): session opened for user root by (uid=0) 

也许fail2ban在几分钟失败的login尝试后阻止你。 即使你不发送这些,别人也是。 如果fail2ban规则太宽泛,可能会将您locking。

如果不是这样,那么你应该检查你是否能够通过telnet连接到主机上的端口22。