読み取り専用/コンピュータでSSHが利用できないのはなぜですか?

読み取り専用/コンピュータでSSHが利用できないのはなぜですか?

/まず、このコンピュータでSSHを実行できると言うのは正確ですが(Debian 7ベースの組み込みシステムのようです)、停電の問題を回避するには読み取り専用に設定する必要があります。まだ書き込み可能ですが、通常の実行中に何も書き込んではならないフォルダが読み取り専用であることを確認/tmpしました。/var/log/var/lock/home

とにかく、ssh root@ip_address失敗しますssh: connect to host ip_address port 22: Connection refused message

ssh -v ...言う:

OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "192.168.32.30" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 192.168.32.30 [192.168.32.30] port 22.
debug1: connect to address 192.168.32.30 port 22: Connection refused
ssh: connect to host 192.168.32.30 port 22: Connection refused

理由と解決策を教えてもらえますか?

編集:FSをROに設定する方法は次のとおりです。

元のfstabファイル:

/dev/mmcblk0p2       /                    auto       defaults          1  1
proc                 /proc                proc       defaults              0  0
devpts               /dev/pts             devpts     mode=0620,gid=5       0  0
tmpfs                /run                 tmpfs      mode=0755,nodev,nosuid,strictatime 0  0
tmpfs                /var/volatile        tmpfs      defaults              0  0
/dev/mmcblk0p3       /data                auto       defaults,sync              0  1

fstabファイルの修正:(最初の行だけが変更されました。)

/dev/mmcblk0p2       /                    auto       ro            1  1
proc                 /proc                proc       defaults              0  0
devpts               /dev/pts             devpts     mode=0620,gid=5       0  0
tmpfs                /run                 tmpfs      mode=0755,nodev,nosuid,strictatime 0  0
tmpfs                /var/volatile        tmpfs      defaults              0  0
/dev/mmcblk0p3       /data                auto       defaults,sync              0  1

編集2:

ファイルシステムがrwの場合、SSHを使用して効率的にアクセスできると誰かに答えました。これは完全に正確ではありません。 roオプションで起動してrwに再マウントするfstabと、/sshを使用してアクセスできなくなります。オプションを再変更しdefaultて再起動すると機能します。

答え1

いいですね。私に正しい方向を教えてくれたすべての人(EchoMike444、iLkkachu、Kamil Maciorowski)に感謝します。

実際、私は私sshdが何であるかを明示しておらず、これは最初からdropbear手紙が必要でした。/var/lib

したがって、SSHを介してターゲットに接続できるようにするには、このマウントポイントをtmpfsに追加する必要があります。

答え2

sshには書き込みが必要です/tmp

あなたは山に/tmp/います。/

実行すると、マウントポイントdf /tmpが表示され、他のマウントポイントであることを/ 確認できます。df /run

関連情報