web-dev-qa-db-ja.com

OS XでSSHを構成するにはどうすればよいですか?

OS X 10.6を実行しているMacから別のMacにSSH接続しようとしています。パスワードを介して正常に動作するようですが、代わりにRSAキーを使用することができません。 OS Xのssh設定ファイルはどこにあり、SSHをリロードするコマンドは何ですか?

更新

私が求めているのは、詳細オプションを構成する方法です。たとえば、Ubuntuでは/etc/ssh/sshd_configにssh設定ファイルがあり、ポートを変更したり、特定のユーザー(PasswordAuthentication no)のパスワード認証を無効にしたりする場合は、/etc/init.d/ssh reloadを実行する必要があります。設定をリロードします。 OS Xではそのファイルが見つからなかったので、それがどこにあるのか疑問に思いました。私は~/.ssh~/.ssh/authorized_keysおよび ``〜/ .ssh/config`を認識しています

22
cwd

SSHD設定は次の場所に保存されます

/private/etc/ssh/sshd_config

SSHDを停止して開始するには:

Sudo launchctl stop com.openssh.sshd
Sudo launchctl start com.openssh.sshd
37
mark

共有ダイアログのどこかでSSHを再起動できますが、そうする必要はありません。 Apple.comのmanページ キーによると、キーは〜/ .ssh/authorized_keysファイルに移動します。

3
artistoex

OS X El Capitan 10.11では、sshd_configは/ private/etc/ssh/sshd_configにあります(/ etc/ssh/sshd_configと同じ)

3
Peter Tseng

新しいOS Xリリースでは、ファイアウォールが実行されている場合にMacへのSSH接続を許可するには、[システム環境設定]> [共有]で[リモートログイン]を有効にするだけでは不十分です。

[システム環境設定]> [セキュリティとプライバシー]> [ファイアウォール]> [ファイアウォールオプション]に移動します。 「リモートログイン」が上部に表示され、着信接続が許可されていることがわかります。期待に反して、これは十分ではありません。 [+]ボタンを使用して/usr/libexec/sshd-keygen-wrapperと呼ばれる別のプログラムも追加し([Shift-Cmd-G]でそのディレクトリを見つけます)、次に[受信接続を許可する]を設定する必要があります。これで、マシンにSSHで接続できるようになります。

0
Laryx Decidua