다음과 같이 하면 SSH 연결이 제대로 작동합니다.
SSH[이메일 보호됨]-i ~/.ssh/myserver
그러나 '-i'를 생략하면 비밀번호를 요구하는데 그 이유는 모르겠습니다. 내 SSH 클라이언트가 ~/.ssh를 확인하도록 구성되지 않은 것 같습니다. 폴더와 파일에 대해 700개의 권한을 설정했지만 여전히 아무 것도 설정하지 않았습니다. /
답변1
SSH 구성에서 IdentityFile을 변경하거나 설정해야 할 수도 있습니다.
/etc/ssh/ssh_conf 파일에 다음 행을 편집하거나 삽입하십시오.
IdentityFile ~/.ssh/myserver
일반적으로 개인 키는 하나만 있습니다. 개인 키가 여러 개인 경우 ".ssh 디렉터리"에 "config" 파일을 만드는 가장 좋은 방법일 것입니다.
host myserver
Hostname myserver
user whatever
port 22
identityfile ~/.ssh/myserver
이제 다음을 입력하여 서버에 연결할 수 있습니다.
ssh myserver
답변2
가능한 해결책은 .ssh/config 파일에 다음과 같은 내용을 추가하는 것입니다.
host myserver
hostname myserver.com
identityfile ~/.ssh/myserver
user myuser
'ssh myserver'를 사용하면 괜찮을 것입니다.