小编Rot*_*ock的帖子

在启动时自动启动 SSH

对 linux 和 Ubuntu 来说是全新的。设置机器来进行深度学习/神经网络。到目前为止,进展顺利。安装并运行所有东西。我希望能够从我的 Mac 笔记本电脑 ssh 以使用该系统。我安装了openssh让它工作。

但是,当我重新启动机器时,ssh 服务器不会重新启动。我检查sudo service ssh status并报告和错误。然后我可以启动它,一切正常。

我的第一个想法是我需要告诉它在重新启动时启动,我发现这个线程说它应该默认启动,我不需要添加 chrontab 或类似的东西。所以我不认为是这样。

然后我找到了这个线程,它建议使用命令sudo update-rc.d ssh defaults,但是那个线程已经很老了,而且那个时候似乎答案可能不对?

然后我发现这个线程建议注释掉sshd_config文件中的ListenAddress行。基本上它说,如果使用 ListenAddress,它可能会在 DCHP 分配 IP 之前尝试获取 IP,因此启动失败。这是有道理的。但是我需要该参数才能使我的端口转发在我的家庭网络上工作。

ListenAddress条目下的此文档

The default is to listen on all local addresses.
Run Code Online (Sandbox Code Playgroud)

所以也许我不需要它来使端口转发工作?

我按照上一个线程查看了这个也很旧的错误报告,但建议每次 netmanager 获得新 IP 时使用网络管理器重新启动 ssh。

echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh
chmod 755 /etc/NetworkManager/dispatcher.d/10ssh
Run Code Online (Sandbox Code Playgroud)

这比这个菜鸟在这一点上可以评估的要多得多。那安全吗?这是这样做的方法吗?在过去的 7 …

ssh openssh 16.04

22
推荐指数
2
解决办法
11万
查看次数

标签 统计

16.04 ×1

openssh ×1

ssh ×1