我正在寻找一个实时分发(Live CD或类似文件),默认情况下,该分发sshd
在启动时运行。
我想检查我的笔记本电脑的图形已经失效的组件(更换卡不成功)。
系统似乎可以正确启动到Knoppix 6(并且在不带屏幕的键入命令中,我可以使其定期关闭),但是我需要的是实时发行版(CD / DVD / USB),可以启动并登录(ssh
)通过网络检查CPU和内存是否正常,以及新显卡是否也正常。
有人有主意吗?
我正在寻找一个实时分发(Live CD或类似文件),默认情况下,该分发sshd
在启动时运行。
我想检查我的笔记本电脑的图形已经失效的组件(更换卡不成功)。
系统似乎可以正确启动到Knoppix 6(并且在不带屏幕的键入命令中,我可以使其定期关闭),但是我需要的是实时发行版(CD / DVD / USB),可以启动并登录(ssh
)通过网络检查CPU和内存是否正常,以及新显卡是否也正常。
有人有主意吗?
Answers:
我遇到了同样的问题。我决定构建自己的实时Linux(基于USB)。
您可以通过USB记忆棒上的syslinux.cfg配置网络。
默认情况下,它将启动openSSH。它几乎没有任何功能,安装驱动器并更改目标系统的位置就可以了。
如果仍需要它,可以在这里下载 http://heyn-it.de/index.php/ssh-rescue-linux.html
我只是尝试使用Plop linux在旧台式机上启动USB驱动器,当ploplinux发行版启动时,我注意到sshd服务。
之后,我运行ifconfig来检查本地ip,并从远程笔记本电脑进行ssh连接:
command: ssh root@ipaddress
password: ploplinux
通常,实时发行版不启用sshd,因为如果您可以通过sshd登录,那么其他人也可以登录。您的计算机可能位于您是唯一用户的专用网络上,但这是一个非常特殊的情况。通常,要有用,实时分发需要为每个用户具有自定义密码或其他身份验证机制。
您可以sshd
盲目的开始,但是通常这还不够:您还必须为某些帐户配置身份验证。
您应该进行实时分发并通过使其sshd
自动启动来对其进行自定义,并另外创建一个受密码保护的帐户或在中添加一个条目~/.ssh/authorized_keys
。确保将PermitRootLogin
其设置为yes
in /etc/sshd_config
,或者为根帐户添加密码,或者使您可以登录到sudoer帐户(并为其输入密码)。
对于Knoppix,进行此自定义的最简单方法是将其安装到USB磁盘上并激活其持久性存储功能(如上图所示)。然后在中编辑所需的配置文件/etc
。
Debian安装程序(di)面临类似的问题,他们的解决方案可能会有用。首先,请注意di的体系结构:di是模块化的,因此通过以udeb形式添加组件可以添加功能。udeb可以在映像生成或运行时添加,您感兴趣的模块是网络控制台。如果要在运行时自动安装模块,则将使用预置文件执行此操作。
现在,这是网络控制台模块的工作方式:
它会从本地控制台获取两次使用的密码(预置可以预先设置此密码,也可以使用已经哈希的密码。)
它会生成一个输入密码文件的条目
它生成一个主机密钥
它启动sshd。
它设置了一个钩子,用于将生成的主机密钥复制到已安装的系统。
这种方法的已知缺点是:
预输入密码不是很安全。
重新运行安装程序将生成另一个主机密钥。
通过安装授权的密钥列表而不是密码(并使用无效的密码哈希)可以缓解密码问题。
我的前置文件的相关部分是:
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