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同じファイルです。:)