Não é possível fazer login sem senha no FreeNAS

5

Estou tentando usar este comando para permitir login sem senha em uma caixa do FreeNAS:

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

Mas eu recebo:

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

Se eu fizer login na caixa como root , então ls ~/.ssh eu vejo

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

E se eu ls ~ eu ver

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

O que estou perdendo? Por que não posso adicionar uma entrada ao known_hosts?

    
por Ze'ev 06.02.2013 / 01:44

3 respostas

7

Faça o login na sua máquina FreeNas e abra o terminal. Digite:

mount -o rw /

quando terminar, digite

mount -o ro /
    
por 22.02.2013 / 18:14
2

Na versão atual (9.2.1.8), isso é muito direto para alcançar:

  1. Faça login na GUI da Web.
  2. Navegue até Conta > Usuários > Visualizar usuários
  3. Clique duas vezes no usuário root .
  4. Na caixa de diálogo aberta, há um campo "Chave pública SSH". Copie e cole o conteúdo de

/root/.ssh/id_rsa.pub

no nó do administrador e salve a configuração.

Se não houver id_rsa.pub copie o conteúdo de

/etc/ssh/ssh_host_rsa_key.pub

em vez disso.

    
por 14.11.2014 / 03:33
1

Você precisa ativar o login "root" na GUI do FreeNAS se quiser usar o usuário "root" sobre o ssh. (que na configuração das melhores práticas do ssh, NÃO FAZ ISSO). Eu uso meu usuário para ssh no FreeNAS e depois "su" até o usuário root. Ou você pode permitir o acesso do seu usuário ao sudo.

link & link

    
por 15.06.2014 / 05:49