Bagaimana cara menggunakan sudo dengan perintah rcp untuk menyalin file dari host linux ke host HP-UX?

0

Saya mengalami masalah ini ketika ketika saya mencoba menggunakan sudo untuk rcp beberapa file dari host Linux ke host HP-UX (perhatikan bahwa direktori tujuan memerlukan akses root untuk menulis), saya mendapatkan kesalahan berikut dari HP-UX sisi:

LINUX HOST:/tmp/justin $ sudo rcp ./justin.txt HPUXHOST:/usr/local/bin
remshd: Login incorrect.

Saya harus mencatat bahwa kata sandi untuk host Linux dan host HP-UX berbeda. Perintah itu sepertinya tidak memberi saya kesempatan untuk memasukkan kata sandi HP-UX yang tepat dan secara otomatis default untuk kesalahan ini.

Justin
sumber
Apakah Anda yakin bahwa host HP-UX memungkinkan login root jarak jauh?
Thor

Jawaban:

2

"sudo" di sisi ini tidak memberi Anda root di sisi itu. Saya pikir Anda ingin rcp ./justin.txt root@HPUXHOST:/usr/local/bin, tetapi bahkan kemudian Anda akan memerlukan kata sandi root di sisi itu, dan mereka harus memungkinkan koneksi root jarak jauh, yang tidak mungkin. Ini lebih aman (dan lebih mungkin untuk bekerja) jika Anda hanya rcp ke suatu tempat yang netral (seperti / var / tmp) di sisi jarak jauh, dan kemudian masuk ke sisi jarak jauh dan gunakan sudo mvuntuk meletakkannya di / usr / local / bin.

Paul Tomblin
sumber
Anda tidak ingin mengaktifkan rcp untuk menerima sebagai root, jika Anda membuatnya berfungsi maka perlu beberapa menit untuk menonaktifkannya. Lebih baik menggunakan scp sebagai pengguna non-root di kedua sisi dan kemudian sudo mv dan chown tepat di sisi lain.
Ram
Bukankah itu yang saya katakan?
Paul Tomblin
Cukup banyak - referensi ke scp informatif jadi saya menambahkannya; perhatikan bahwa saya memilih jawaban Anda daripada membuat jawaban saya ...
Ram
Ah, baiklah jika kita akan menyebutkan hal-hal yang lebih baik daripada yang ditentukan op, saya ingin memberikan suara untuk rsync.
Paul Tomblin
0

Anda juga dapat menggunakan rsync sebagai gantinya untuk menyalin file dengan sudo rsync -avz -e "ssh" --rsync-path="sudo rsync"

Scott W.
sumber