开机启动 ssh 服务器

开机启动 ssh 服务器

我一直在进行 google-fu,但我只能找到过时的指南或仅与 Ubuntu 的服务器版本相关的指南。

我需要进行设置,以便 ssh 服务器在启动时运行,这样我就可以远程访问计算机,而无需先在主机上进行物理登录。我该怎么做?我已经设置了 ssh 服务器,以便我可以登录等等,但首先我必须登录主机并运行sudo /etc/init.d/ssh start

答案1

这应该可以解决问题。

sudo update-rc.d ssh defaults

编辑: 如果您的网络使用网络管理器配置,则在用户通过 GUI 登录之前不会建立连接。对于手动配置,您必须编辑文件/etc/network/interfaces,请查看本指南如果你使用无线网络,你可以看这里

答案2

sudo update-rc.d ssh defaults

可以在 sysV 系统上运行,但最新的 ubuntu 使用 systemd 来控制启动过程。为了使 sshd 在 systemd 系统启动时启动,您需要

systemctl enable ssh.socket

以 root 身份运行。

答案3

如果您从存储库安装 openssh 服务器,它应该默认在启动时启动,无论是否有可用的网络连接(这是 mot 人员正在响应的另一个问题)。

相关内容