Faça o login na sua máquina FreeNas e abra o terminal. Digite:
mount -o rw /
quando terminar, digite
mount -o ro /
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?
Faça o login na sua máquina FreeNas e abra o terminal. Digite:
mount -o rw /
quando terminar, digite
mount -o ro /
Na versão atual (9.2.1.8), isso é muito direto para alcançar:
/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.
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
Tags ssh permissions unix freebsd freenas