LinuxクライアントコンピューターからSSHを介してMacにリモートアクセスしようとしています(このMacには物理的にアクセスできます)。私の目標は、ネットワークの外からこのMacにアクセスすることです。ルータにポート転送が設定されています。クライアントコンピューターからssh user@ip
パブリックIPにアクセスでき、Macにもアクセスできるため、ポート転送が機能しています。
次に、SSHキーを設定します。クライアントコンピューターでSSHキーを生成しましたが、最初にMacセットアップでSSHデーモンを取得したいと思っていました。編集/etc/ssh_config
・設定しましたPasswordAuthentication no
。次のコマンドでSSHを再起動しました:sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
、次にsudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
。もう一度クライアントからSSHで接続しようとすると、パスワードの入力を求められます。
私はこの投稿を見て、その回答から構成UsePAM no
ファイルに追加して、launchctl
もう一度サービスを再開しました。パスワードの入力を求められます。
私もここで解決策を試しました。パスワードの入力を求められます。
ssh_config
パスワードを要求せず、SSHキーのみを受け入れるようにを設定するにはどうすればよいですか?デーモンを正しく再起動していませんか?私が見逃している別のステップはありますか?
/etc/sshd_config
と/private/etc/sshd_config
同じファイルです。:)