22가 아닌 포트에서 ssh-copy-id를 실행할 수 있습니까?

22가 아닌 포트에서 ssh-copy-id를 실행할 수 있습니까?

비표준 포트에서 SSH를 실행하는 서버가 있습니다. 22가 아닌 8129에서 실행됩니다. 로그인하려면 다음을 사용합니다.

ssh -p 8129 hostname

이제 비밀번호 없는 로그인을 위해 키를 설정해야 할 때마다 공개 키를 복사하여 Authorized_keys에 수동으로 추가해야 합니다. 이 프로세스를 단순화하는 데 사용할 수 있는 이 명령을 찾았 ssh-copy-id지만 SSH 서버 포트를 지정하는 옵션이 없는 것 같습니다.

포트 8129를 사용하도록 지시할 수 있는 방법이 있습니까 ssh-copy-id? 아니면 이 명령을 잊어버리고 이전처럼 수동으로 복사/붙여넣어야 합니까?

ベストアンサー1

$ ssh-copy-id "-p 8129 user@host"

원천: http://it-ride.blogspot.com/2009/11/use-ssh-copy-id-on- Different-port.html

노트:포트는 user@host 앞에 있어야 합니다. 그렇지 않으면 확인할 수 없습니다.


편집자 주: 댓글에서 지적하고 표시된대로다른 답변ssh-copy-id최신 버전의 OpenSSH에서 제공되는 은 이 구문을 지원합니다 ( -p <port_number>따옴표 필요 없음).

おすすめ記事