이 오류를 극복하는 방법을 찾으려고 노력 중입니다. 유사한 게시물을 몇 개 읽었지만 간단한 내용을 찾을 수 없으며 내가 할 수 있는 작업에 대한 조언을 얻고 싶습니다.
macminngh:MDATA sondosayyash$ ssh -Y -v [email protected]
OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to goblin.sharcnet.ca [199.241.162.29] port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.4
ssh_exchange_identification: Connection closed by remote host
답변1
이는 원격 호스트의 버그가 아니라 클라이언트 측의 문제입니다.
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sondosayyash/.ssh/id_rsa type -1
첫 번째 줄은 파일을 찾을 수 없는 키입니다 /Users/sondosayyash/.ssh/id_rsa
.
/Users/
적어도 Unix 계열 시스템에서는 기본적으로 그러한 디렉토리가 존재하지 않습니다. 일반적으로 이는 /home/sondosayyash/.ssh/id_rsa
.
.ssh
홈 디렉터리의 디렉터리로 이동하여 이를 확인할 수 있습니다 .
# Navigate to /home/user/.ssh
cd ~/.ssh
# Validate the absolute path of your .ssh directory
pwd
# Display the contents of the directory
ls
이 디렉터리에 키 파일이 없으면 id_rsa
키 쌍을 생성해야 합니다. 이 웹사이트에는 키 쌍 생성에 대한 답변이 이미 나와 있습니다.