如何设置对 Arch Linux Iso (livecd) 启动计算机的 SSH 访问?

如何设置对 Arch Linux Iso (livecd) 启动计算机的 SSH 访问?

如何设置/配置 Arch Linux bootcd(live-CD、ISO)以便我可以使用 SSH 客户端登录它?

默认情况下为(自动登录)root 帐户设置的密码是什么?

答案1

ISO 发行版的默认 root 密码为空。默认情况下,不允许您使用空白密码通过 SSH 登录。

因此需要两个命令:

  1. passwd -- 为当前登录用户(liveCD 为“root”)设置非空密码。输入密码两次

  2. 2021 年 9 月之前: systemctl start sshd.service-- 启动 ssh 守护进程。

    2021 年 9 月及之后:sshd 默认启动。

现在您可以使用以下命令从客户端计算机登录:

  • ssh root@ip-address或者
  • ssh -o PreferredAuthentications=keyboard-interactive root@ip-adress如果你有密钥对

PS 不知道 IP 地址? Live-CD 包括命令ifconfigip address.

答案2

最简单的方法是

  • 安装拱门到 USB 记忆棒/硬盘上(您可以通过 Live CD 执行此操作)
  • 在新安装中
    • 设置 root 密码 ( passwd)
    • 允许 ssh root 登录(vi /etc/ssh/sshd_config并附加PermitRootLogin yes
    • 启用 sshd ( systemctl enable sshd)
    • 也不要忘记启用 systemd-networkd 任何您可能需要的东西(比如预配置 wifi)
  • 从 USB 设备启动新机器

答案3

就我而言,还需要通过 ssh 连接到计算机,以-o PreferredAuthentications=keyboard-interactive防止我的桌面首先尝试 RSA 密钥对 - 这会导致连接因 ISO 配置的1每次连接身份验证的最大尝试次数而终止。

如果没有这个,或者取消设置我的 SSH auth sock 环境变量,我实际上无法登录到 Arch ISO 环境。

相关内容