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 user@abc.com:/usr/etc/Output/*.txt /usr/abc/  
user@abc.com's password:

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.


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 user@abc.com:/usr/etc/Output/*.txt /usr/abc/ tetapi ingat bahwa Anda menyimpan kata sandi dalam plaintext.


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.


-3

Seseorang dapat menggunakan perintah berikut:

scp -r user@abc.com:/usr/etc/Output/*.txt /usr/abc/

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


Saya menggunakan scp -r user@abc.com: / usr / etc / Output / *. Txt / usr / abc / tetapi juga meminta kata sandi @Muralibabud
Nishat

@Nishat digunakan ssh-keygendan ssh-copy-id user@abc.comsebagai fduff diposting di atas
Muralibabud
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.