macOS High Sierraを実行している2016 MBPでSSHを使用しているときに、デフォルトでポート91を使用してホストに接続しようとすることに気付きました。例として、GitLabにテスト接続すると、次のようになります。
[domdanks@dom-mbp ~]$ ssh -v -T git@gitlab.com
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /Users/dominicdanks/.ssh/config
debug1: /Users/dominicdanks/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug1: Connecting to gitlab.com port 91.
とを調べ/Users/dominicdanks/.ssh/config
て/etc/ssh/ssh_config
、Port 91
これを引き起こしている可能性のあるフォームのアクティブな行はありません。さらに、Port 22
内で指定すると/etc/ssh/ssh_config
、
[domdanks@dom-mbp ~]$ ssh -v -T git@gitlab.com
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /Users/dominicdanks/.ssh/config
debug1: /Users/dominicdanks/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 22: Applying options for *
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug1: Connecting to gitlab.com port 22.
debug1: Connection established.
予想通り。
私の質問は次のとおりです。Macには、ここにリストされていない他の設定ファイルがありますか。ネイティブまたは共通アプリケーションを介してインストールされます。
この質問はhttps://unix.stackexchange.com/questions/tagged/ssh内でも関連している可能性がありますが、Macアプリケーションの奇妙なものと思われるため、最初にここに投稿しました。
Unix.SEとここの両方で話題になっています。回答が得られるかどうかを確認するために数日待ちましょう。そうでない場合はmodに注意を向けてください。質問をUnix.SEに移行できます。
—
nohillside
また、実行
—
nohillside
ssh -vvv
は問題にさらに光を投げかけますか?そして、特に出力に記載されている行の周りの構成ファイルの関連部分は何ですか?
@DomDanksご参考までに、あなたが見ているのはMacで期待される動作ではないことを指摘したいと思います。macOS上の正常なSSHクライアントは、デフォルトでポート22に接続すると予想されます。これは標準インストールで発生することです。そのため、これを実現するには、インストールまたは再構成したものを探す必要があります。
—
jksoegaard
新しいmacOSユーザーを作成し、必要なキーのみを.sshディレクトリにコピーして、再試行します。それはそれはあなたの設定での作品ならば、それはしていない場合は、システムファイルにだ
—
nohillside
この問題は新しいユーザーでも持続しました。システムファイルです!
—
ドムDanks