ssh 服务器未在 lubuntu 实时映像上启动

ale*_*s77 5 ssh live-usb usb lubuntu sshd

我在 U 盘上安装了带有 usb-creator-gtk 的 lubuntu 13.10 32 位 iso 映像,并为其分配了 2GB 的持久存储空间。那是针对瘦客户端的,它在我的办公室没有任何存储空间,我们也没有办法做 net pxe boots。

从这个 U 盘启动瘦客户端后,我安装了 openssh-server,但它无法启动:

$ sudo start ssh
start: Unknown job: ssh
Run Code Online (Sandbox Code Playgroud)

嗯,为什么?dmesg没有显示任何东西,也没有/var/log/syslog

我第一次创建目录sshd,我可以手动启动:/var/run/sshd

$ sudo -i
# mkdir /var/run/sshd
# /usr/sbin/sshd
# ps awux | grep sshd
 ... -> shown
# pkill sshd
# start ssh
start: Unknown job: ssh
Run Code Online (Sandbox Code Playgroud)

/etc/init/sshd 存在并具有合理的内容(与我的普通工作站相比)。

有任何想法吗?

重新安装(?sudo apt-get purge openssh-server; sudo apt-get install openssh-server)没有帮助:(

小智 1

要安装使用它

sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)

尝试使用重新启动服务

sudo service ssh restart ## to start /  restart 
Run Code Online (Sandbox Code Playgroud)

检查防火墙是否屏蔽了22端口

sudo ufw allow 22 ## allow the 22 port  
Run Code Online (Sandbox Code Playgroud)

希望它能起作用。


gir*_*ngo 0

也许 init 守护进程对您的 ssh 服务一无所知:如果initctl list | grep ssh没有返回任何内容,则尝试手动重新加载 init 配置:

sudo initctl reload-configuration
Run Code Online (Sandbox Code Playgroud)

然后尝试使用以下命令启动 ssh:

sudo start ssh
Run Code Online (Sandbox Code Playgroud)

或者

sudo service ssh start
Run Code Online (Sandbox Code Playgroud)