web-dev-qa-db-ja.com

FreeNASへのパスワードなしのログインを行うことができません

私はこのコマンドを使用してFreeNASボックスへのパスワードなしのログインを許可しようとしています:

cat ~/.ssh/id_rsa.pub | ssh [email protected] '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にエントリを追加できないのですか?

5
Dan

FreeNasマシンにログインし、ターミナルを開いて次のように入力します。

mount -o rw /

完了したら入力します

mount -o ro /
7
cslux

現在のバージョン(9.2.1.8)では、これを実現するのは非常に簡単です。

  1. WebGUIにログインします。
  2. アカウント>ユーザー>ユーザーの表示に移動します
  3. ユーザーrootをダブルクリックします。
  4. 開いているダイアログボックスには、「SSH公開鍵」フィールドがあります。の内容をコピーして貼り付ける

/root/.ssh/id_rsa.pub

管理ノードで、構成を保存します。

id_rsa.pubがない場合は、

/etc/ssh/ssh_Host_rsa_key.pub

代わりに。

2
Dimitar Boyn

Ssh経由で「root」ユーザーを使用する場合は、FreeNASGUIから「root」ログインを有効にする必要があります。 (sshのベストプラクティス構成では、DO N'T DO ITです)。私は自分のユーザーを使ってFreeNASにSSHで接続し、次にrootユーザーまで「su」します。または、ユーザーにSudoアクセスを許可することもできます。

http://doc.freenas.org/index.php/SSHhttp://doc.freenas.org/index.php/Users

1
frame45