동일한 사용자 이름으로 다음을 수행할 수 있다는 것을 알고 있습니다.
- SSH 키 생성기
- SSH 복사 ID
비밀번호 입력을 건너뛰세요.
그러나 제가 이해한 바에 따르면 이는 동일한 사용자 이름을 가진 원격 서버와 클라이언트 서버 모두에 해당됩니다.
그러나 원격 서버의 사용자 이름이 내 클라이언트 서버에 존재하지 않습니다. ssh-copy-id
비밀번호 입력을 건너뛰려면 어떻게 해야 하나요 ?
예: 다음을 수행해야 합니다.
mark@client:~$ ssh jack@ip_of_remote_server
답변1
원격 컴퓨터에서 동일한 사용자 이름을 사용할 의무는 없습니다.
- 로컬 컴퓨터의 사용자 이름은 다음과 같습니다.
jack
- 원격 컴퓨터의 사용자 이름은 다음과 같습니다.
john
john@<remote IP>
모든 명령에 추가할 수 있습니다 .
그래서:
ssh-keygen
. 이는 로컬 작업이며 변경되지 않습니다.ssh-copy-id john@<remote IP>
. 이렇게 하면 개인 키가jack@local
인증된 키에 복사됩니다john@remote
.ssh john@remote
로그인됩니다.
기본값에 대한 참고 사항
이를 실행하면 ssh remote
프로그램은 기본적으로 로컬 사용자의 사용자 이름을 사용합니다. 따라서 실제로는 다음과 같습니다.ssh jack@remote