5

Я пытаюсь использовать эту команду, чтобы разрешить мне вход в систему без пароля в поле FreeNAS:

cat ~/.ssh/id_rsa.pub | ssh root@server.com 'cat >> ~/.ssh/authorized_keys'

Но я получаю:

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

Если я войду в систему как 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?

3 ответа3

7

Войдите в систему FreeNas и откройте терминал, введите:

mount -o rw /

когда закончите введите

mount -o ro /
2

В текущей версии (9.2.1.8) это очень просто достичь:

  1. Войдите в веб-интерфейс.
  2. Перейдите к Учетной записи> Пользователи> Просмотр пользователей
  3. Двойной щелчок по пользователю root.
  4. В открытом диалоговом окне есть поле "Открытый ключ SSH". Скопируйте и вставьте содержимое

/root/.ssh/id_rsa.pub

на узле администратора и сохраните конфигурацию.

Если id_rsa.pub отсутствует, скопируйте содержимое

/etc/ssh/ssh_host_rsa_key.pub

вместо.

1

Вы должны включить "root" вход в систему из графического интерфейса FreeNAS, если вы хотите использовать пользователя "root" через ssh. (который в конфигурации ssh лучшая практика, НЕ ДЕЛАЕТ ЭТОГО). Я использую своего пользователя для входа в систему FreeNAS, а затем "su" для пользователя root. Или вы можете разрешить своему пользователю доступ sudo.

http://doc.freenas.org/index.php/SSH & http://doc.freenas.org/index.php/Users

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .