生动 – 未能连接到暴发户:连接被拒绝

刚刚通过do-release-upgrade更新,现在某些新手工作如fail2ban和plexmediaserver将无法启动(尝试重新安装)

$ sudo service fail2ban start Job for fail2ban.service failed. See "systemctl status fail2ban.service" and "journalctl -xe" for details. $ systemctl status fail2ban.service fail2ban.service - Fail2Ban Service Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit) since Mon 2015-04-27 19:47:27 BST; 26s ago Docs: man:fail2ban(1) Process: 14423 ExecStart=/usr/bin/fail2ban-client -x start (code=exited, status=255) $ sudo service plexmediaserver start Failed to start plexmediaserver.service: Unit plexmediaserver.service failed to load: No such file or directory. $ sudo dpkg -i plexmediaserver_0.9.11.16.958-80f1748_amd64.deb (Reading database ... 88738 files and directories currently installed.) Preparing to unpack plexmediaserver_0.9.11.16.958-80f1748_amd64.deb ... stop: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused 

有什么想法从哪里开始?

Ubuntu从15.04开始为所有风格(包括Desktop和Server)切换到systemd作为其服务框架。 建议的做法是将您的upstart作业更改为systemd作业(有关详细信息,请参阅Wiki文章)。 如果需要,您也可以切换回upstart ,这肯定是更快的解决方案。 我建议你阅读维基文章的前几节来衡量利弊。

推荐修复

请参阅Wiki文章,将您的upstart脚本转换为systemd

讨论和编码指南: 为Upstart用户系统化

快速修复(仅限15.04)

要永久切换回upstart ,请运行:

 sudo apt-get install upstart-sysv sudo update-initramfs -u sudo reboot 

编辑:维基文章仅推荐15.04,但一些用户也发现它在16.04也有帮助。

我发现fail2ban的问题是配置文件中的错误: /etc/fail2ban/jail.local

在pam部分中,端口变量列出两次

 [pam-generic] ... port = all banaction = iptables-allports port = anyport 

即使在我的配置中禁用此部分( enabled = false ),也会导致错误。 我只是评论了第二个定义

 # port = anyport 

我通过手动运行fail2ban找到了这个:

 sudo fail2ban-client start 

在这里解决方案。 这都是关于最近的VirtualBox更新。

在终端中运行(如果从恢复模式加入,则按Ctrl + Alt + F1 ):

 sudo apt-get purge virtualbox-guest-x11 

在我升级Ubuntu版本的情况下,它就是我们在新的Ubuntu版本的情况下运行命令的方式:

有效的新命令:

  sudo service ssh restart 

要检查tcp正在侦听端口22,您应该从此命令获得一些输出:sudo netstat -anp | grep sshd

要检查ssh是否正在运行:

  1. eval ssh-agent
  2. ps -aux | grep ssh

注意:我们正在考虑将ssh所需的密钥从启动ssh的框中加载到ssh代理中,并且密钥也会添加到正在执行ssh的框中的.ssh/authorized_keys文件中。

升级Linux VM(VirtualBox)后出现此问题。

事实certificate我必须以root身份从伪终端运行VBoxLinuxAdditions.run并重新启动以解决此问题。

仅供参考,以防任何人出现同样的问题。

大卫

Interesting Posts