Bagaimana saya bisa menyimpan kata sandi, ketika menggunakan SCP (copy)?

11

Saya menghadapi masalah ketika saya menarik file dari komputer lain ke komputer saya menggunakan SCP. File berhasil ditransfer tetapi setiap kali meminta kata sandi. Saya ingin menjalankan SCPperintah ini sebagai cronjob, Bagaimana cara saya menyimpan kata sandi untuk otomatisasi ini?

scp [email protected]:/usr/etc/Output/*.txt /usr/abc/  
[email protected]'s password:
Nishat
sumber

Jawaban:

13

Anda dapat melakukan:

  1. ( jika belum dilakukan ) menghasilkan satu set kunci ssh publik dan pribadi pada mesin Anda untuk pengguna Anda dengan:

    $ ssh-keygen

    Jawab pertanyaan untuk menghasilkan set kunci.

  2. salin kunci publik Anda ke host jarak jauh:

    $ ssh-copy-id remote-user@remote-host

    Ini akan memungkinkan masuk dari Anda username@hostke remote-user@remote-hosttanpa diminta dengan otentikasi p / w.

fduff
sumber
apa maksudmu di langkah 2? Anda bermaksud menyalin file yang dibuat pada langkah pertama ke mesin dari mana saya ingin menyalin file
Mohsen El-Tahawy
@ MohsenEl-Tahawy, ssh-copy-idakan mengurus penyalinan kredensial terenkripsi ke host jarak jauh, dengan cara itu tidak akan meminta p / w waktu berikutnya pengguna sshke dalamnya.
fduff
5

Anda dapat menggunakan ini: sshpass -p 'your_password' scp [email protected]:/usr/etc/Output/*.txt /usr/abc/ tetapi ingat bahwa Anda menyimpan kata sandi dalam plaintext.

Krzysztof Stasiak
sumber
0

Ikuti jawaban fduff, tetapi ketika Anda menjalankan keygen, tekan enter ketika meminta kata sandi. Ini akan membuat kunci yang tidak memerlukan entri kata sandi saat digunakan.

David Nedrow
sumber
-3

Seseorang dapat menggunakan perintah berikut:

scp -r [email protected]:/usr/etc/Output/*.txt /usr/abc/

Dan juga mengatur auth kunci berbasis ssh untuk tidak meminta kata sandi selama scp.

Muralibabud
sumber
Saya menggunakan scp -r [email protected]: / usr / etc / Output / *. Txt / usr / abc / tetapi juga meminta kata sandi @Muralibabud
Nishat
@Nishat digunakan ssh-keygendan ssh-copy-id [email protected]sebagai fduff diposting di atas
Muralibabud