无法无密码登录 FreeNAS

无法无密码登录 FreeNAS

我正在尝试使用此命令允许我无密码登录到 FreeNAS 盒:

cat ~/.ssh/id_rsa.pub | ssh [email protected] 'cat >> ~/.ssh/authorized_keys'

但我明白:

/root/.ssh/authorized_keys: Read-only file system.

如果我以以下身份登录 Box root,则会ls ~/.ssh看到

drwx------  2 root  wheel   512 Aug 22 18:34 ./
drwxr-xr-x  3 root  wheel   512 Sep  1 19:16 ../
-rw-r--r--  1 root  wheel   806 Aug 22 18:39 authorized_keys
-rw-------  1 root  wheel  1675 Aug 18 21:50 id_rsa
-rw-r--r--  1 root  wheel   400 Aug 22 18:34 known_hosts

如果我ls ~看到

drwx------   2 root  wheel   512 Aug 22 18:34 .ssh/

我遗漏了什么?为什么我无法向 known_hosts 添加条目?

答案1

登录你的 FreeNas 机器并打开终端输入:

mount -o rw /

完成后输入

mount -o ro /

答案2

在当前版本(9.2.1.8)中,这很容易实现:

  1. 登录到 Web GUI。
  2. 导航帐户 > 用户 > 查看用户
  3. 双击用户
  4. 在打开的对话框中有一个“SSH 公钥”字段。复制并粘贴

/root/.ssh/id_rsa.pub

在管理节点上并保存配置。

如果没有id_rsa.pub复制内容

ssh_host_rsa_key.pub 的源代码

反而。

答案3

如果您想通过 ssh 使用“root”用户,则必须从 FreeNAS GUI 启用“root”登录。(在 ssh 最佳实践配置中,不要这样做)。我使用我的用户通过 ssh 进入 FreeNAS,然后“su”到 root 用户。或者您可以允许您的用户 sudo 访问。

http://doc.freenas.org/index.php/SSH&http://doc.freenas.org/index.php/用户

相关内容