Saya mencoba menyalin file dari server saya ke server lain jadi saya menggunakan perintah berikut:
scp root@myhost /home/direc/file.tar username@secondhost:/home/dir
Saya mendapatkan kesalahan:
ssh: terhubung ke host, koneksi host 22 port kehabisan waktu
Saya tahu itu mungkin karena port 22 tidak terbuka pada host kedua
jadi Bagaimana cara mentransfer dengan menentukan port 21 pada host kedua saya
Dua kekurangan yang saya lihat dalam usaha Anda dan responsnya.
1) scp adalah utilitas secure shell (ssh) untuk secara aman menyalin file antar host. Ia menggunakan ssh untuk transfer data dan menggunakan otentikasi yang sama dan menyediakan keamanan yang sama dengan ssh (lihat scp manpage). Secara default, ssh menggunakan port 22. Jadi kecuali Anda mengubah nomor port default untuk ssh di server tujuan menjadi 21, atau Anda belum menginstal dan memulai server ssh (sshd) pada server penerima, Anda tidak dapat menggunakan scp untuk menyalin file.
2) Baris perintah yang tepat dari contoh Anda harus:
Yang pertama
root@myhost
tidak diperlukan dan pada kenyataannya akan mencoba untuk menyalin file bernamaroot@myhost
(yang kemungkinan besar tidak ada) dan file.tar ke server tujuan. Anda kemungkinan besar akan menerima pesan:sumber