Saya memiliki server dengan SSH yang berjalan pada port non-standar. Alih-alih 22, ini berjalan pada 8129. Untuk masuk, saya menggunakan:
ssh -p 8129 hostname
Sekarang, setiap kali saya perlu mengatur kunci untuk login tanpa kata sandi, saya harus menyalin kunci publik dan menambahkannya ke otor_keys secara manual. Saya menemukan bahwa perintah ssh-copy-id
tersebut dapat digunakan untuk menyederhanakan proses ini, tetapi sepertinya tidak memiliki opsi untuk menentukan port dari server ssh.
Apakah ada cara untuk mengatakan ssh-copy-id
untuk menggunakan port 8129, atau haruskah saya melupakan perintah ini dan menyalin / menempel secara manual seperti sebelumnya?
ssh
memiliki sintaksisssh -p 1234 user@host
,ssh-copy-id "-p 1234 user@host"
dan akhirnyascp -P 1234 user@host
. Akan sangat menyenangkan memiliki sintaks yang sama.