출판하면 ssh -v hostname
성공했다고 나오네요. 하지만 게시할 때 권한이 거부되었습니다(공개 키) ssh -v user@hostname
. 그들 사이의 차이점은 무엇입니까? 이 문제를 몇 가지 방법을 통해 해결하려고 했으나 잘 되지 않았습니다. 예를 들어:
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
Restorecon ~/.ssh/authorized_keys
ssh -v hostname
를 발행한 후 디버그 정보에서 유효한 컨텍스트를 얻을 수 없다고 알려주기 때문에 문제는 컨텍스트에 있는 것 같습니다 . ssh[user@]hostname을 실행하면 id_rsa, id_ecdsa 및 id_ed25519가 승인되고 id_dsa(아마도 구성 설정)는 건너뜁니다.
답변1
ssh hostname
구성에 정의된 계정 이름(사용 가능한 경우) 또는 로컬 사용자 이름을 사용하십시오. 분명히 ssh username@hostname
사용하십시오.username
ssh -v
(또는 -vv
)는 처음에 사용할 계정 이름을 알려줄 것입니다.