Bagaimana cara menyalin file dari lokal saya ke beberapa server jauh yang host ssh pada port selain default (22).
Saya biasanya terhubung ke server menggunakan
ssh [email protected] -p 2000
Sekarang saya perlu menyalin file dengan scp
user @ localbox: ~ $ scp ~ / .ssh / id_rsa.pub [email protected]: ~ / .ssh / id_rsa_localbox.pub -p 2000
Tetapi ini tidak berhasil.
remote-access
ssh
scp
Prabesh Shrestha
sumber
sumber
sshfs
juga merupakan pilihan :)Jawaban:
scp --help
atauman scp
akan memberitahu Anda pilihannya adalah-P port
. Anda juga perlu mendeklarasikan ini sebelum argumen file:Saya juga tidak akan mempercayai
~
tautan terkait. Gunakan jalur lengkap jika Anda bisa.Tetapi jika Anda menyalin ID,
ssh-copy-id
juga memiliki opsi untuk memberikan opsi koneksi SSH:sumber
gunakan huruf kapital P
(ada di halaman manual ...)
sumber
Anda dapat membuat file ~ / .ssh / config dan menaruh informasi yang relevan untuk host jarak jauh di sana:
Lihat halaman manual untuk ssh_config .
Ini memungkinkan Anda untuk menjalankan ssh sebagai:
ssh remotehost.com
dan scp sebagai:
sumber