localhostにはSSH経由で接続できませんが、他のホストにはSSH経由で接続できます。

localhostにはSSH経由で接続できませんが、他のホストにはSSH経由で接続できます。

現在、MacBookからlocalhostにSSH経由で接続できませんでしたが、MacBookから別のコンピュータにSSHに接続できない問題が発生しました。これはコマンドの出力です。

    ssh -v localhost
    OpenSSH_7.6p1, LibreSSL 2.6.2
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: /etc/ssh/ssh_config line 52: Applying options for *
    debug1: Connecting to localhost port 22.
    debug1: Connection established.
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_rsa type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_rsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_dsa type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_dsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_ecdsa type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_ecdsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_ed25519 type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /Users/something/.ssh/id_ed25519-cert type -1
    debug1: Local version string SSH-2.0-OpenSSH_7.6
    ssh_exchange_identification: read: Connection reset by peer

ベストアンサー1

sshd私はこれが古いことを知っていますが、これを処理する正しい方法は、デバッグモードでサーバーを手動で起動し、別のポートでリッスンし、デフォルトポートの代わりにこのポートに接続しようとすることだと思います22

# Start the server
sudo /usr/sbin/sshd -d -p 2222

# connect to server from another terminal
ssh -p 2222 localhost

私も同じ問題に直面し、それに多くの時間を費やしました。これを確認してください質問詳細な答え。

おすすめ記事