远程可访问的实时分发(又名Live CD)


9

我正在寻找一个实时分发(Live CD或类似文件),默认情况下,该分发sshd在启动时运行。

我想检查我的笔记本电脑的图形已经失效的组件(更换卡不成功)。

系统似乎可以正确启动到Knoppix 6(并且在不带屏幕的键入命令中,我可以使其定期关闭),但是我需要的是实时发行版(CD / DVD / USB),可以启动并登录(ssh)通过网络检查CPU和内存是否正常,以及新显卡是否也正常。

有人有主意吗?


2
但是然后您很可能不仅可以键入'shutdown',还可以键入'sshd'(并启动ssh守护程序)。
elv 2012年

1
您知道-既然您提到它了,这很明显...但是我仍然想要一个额外的发行版-如果可能,请使用sshd和VNC。
Nox 2012年

我确定Knoppix6 livecd包含x11vnc。此外,您还可以通过ssh转发x11。
2012年

1
取一个足够大的USB记忆棒,在其上安装常规系统,以您喜欢的方式进行设置,然后在需要的地方启动它。Linux是灵活的-完全不必是“实时”系统。
frostschutz

Answers:


6

我遇到了同样的问题。我决定构建自己的实时Linux(基于USB)。
您可以通过USB记忆棒上的syslinux.cfg配置网络。
默认情况下,它将启动openSSH。它几乎没有任何功能,安装驱动器并更改目标系统的位置就可以了。

如果仍需要它,可以在这里下载 http://heyn-it.de/index.php/ssh-rescue-linux.html


欢迎使用Unix和Linux!通常,我们希望网站上的答案能够独立存在-链接很棒,但是,如果该链接中断,则答案应该具有足够的信息,仍然会有所帮助。请考虑编辑您的答案以包括更多详细信息。有关更多信息,请参见FAQ
slm

3

我只是尝试使用Plop linux在旧台式机上启动USB驱动器,当ploplinux发行版启动时,我注意到sshd服务。

之后,我运行ifconfig来检查本地ip,并从远程笔记本电脑进行ssh连接:

command:  ssh root@ipaddress 
password: ploplinux 

0

通常,实时发行版不启用sshd,因为如果您可以通过sshd登录,那么其他人也可以登录。您的计算机可能位于您是唯一用户的专用网络上,但这是一个非常特殊的情况。通常,要有用,实时分发需要为每个用户具有自定义密码或其他身份验证机制。

您可以sshd盲目的开始,但是通常这还不够:您还必须为某些帐户配置身份验证。

您应该进行实时分发并通过使其sshd自动启动来对其进行自定义,并另外创建一个受密码保护的帐户或在中添加一个条目~/.ssh/authorized_keys。确保将PermitRootLogin其设置为yesin /etc/sshd_config,或者为根帐户添加密码,或者使您可以登录到sudoer帐户(并为其输入密码)。

对于Knoppix,进行此自定义的最简单方法是将其安装到USB磁盘上并激活其持久性存储功能(如上图所示)。然后在中编辑所需的配置文件/etc


3
这个答案是正确的,但请查看我的博客文章blog.grml.org/archives/…(我隶属于Grml)来创建一个自动启动ssh的现场CD
Ulrich Dangel 2012年

0

Debian安装程序(di)面临类似的问题,他们的解决方案可能会有用。首先,请注意di的体系结构:di是模块化的,因此通过以udeb形式添加组件可以添加功能。udeb可以在映像生成或运行时添加,您感兴趣的模块是网络控制台。如果要在运行时自动安装模块,则将使用预置文件执行此操作。

现在,这是网络控制台模块的工作方式:

  1. 它会从本地控制台获取两次使用的密码(预置可以预先设置此密码,也可以使用已经哈希的密码。)

  2. 它会生成一个输入密码文件的条目

  3. 它生成一个主机密钥

  4. 它启动sshd。

  5. 它设置了一个钩子,用于将生成的主机密钥复制到已安装的系统。

这种方法的已知缺点是:

  1. 预输入密码不是很安全。

  2. 重新运行安装程序将生成另一个主机密钥。

通过安装授权的密钥列表而不是密码(并使用无效的密码哈希)可以缓解密码问题。

我的前置文件的相关部分是:

d-i anna/choose_modules string network-console,openssh-client-udeb
#d-i anna/choose_modules seen false
d-i network-console/password password r00tme
d-i network-console/password-again password r00tme
d-i preseed/early_command string mkdir .ssh; cd .ssh; wget http://192.168.0.1/debian/authorized_keys
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.