いつでも接続できるように sshd を有効にしておくにはどうすればよいですか?
既存の SSH 接続を維持しようとしているわけではありません。そもそも接続を作成できないのです。
環境:
- OSX 10.9.3 を実行している Mac。
- しばらくアイドル状態になっているときに別のマシンから SSH を試みると失敗します (タイムアウトします)。ディスプレイを起動すると (Esc キーを押す)、SSH 接続が再び機能し始めます。
- Mac は AC 電源に接続されており、そのように表示されます。
- Mac は「なし」スリープに設定されており、ディスプレイは「1 分」でスリープします。ハードディスクはスリープしないように設定されています。(バッテリーの場合は設定が異なりますが、前述のようにバッテリーではありません)
答え1
sshd を設定するには、GUI と (実際の方法) コマンド ラインの 2 つの方法があります。10.6 以降を想定しています...
グラフィカルユーザーインターフェイス:
- システム環境設定 > 共有 > 「リモートログイン」をチェック
- 制限したい人に対して「アクセスを許可する」を設定してください
コマンドライン
/usr/bin/systemsetup -setremotelogin on
/etc/sshd_config
環境に合わせて最適な設定に変更してください。これについては多くの記事があるので、ここでは省略します...