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

나도 같은 문제에 직면했고 그것에 많은 시간을 보냈습니다. 이것을 확인해 보세요질문자세한 답변.

관련 정보