GNU/Linux >> Belajar Linux >  >> Linux

sshpass tidak dikenali di Windows

Anda tidak dapat menjalankan sshpass di windows. Namun Anda dapat menggunakan dempul melalui baris perintah windows, untuk mencapai hal yang sama.

putty -load "host" -l username -pw password

Anda juga dapat mengunggah file melalui baris perintah (dengan kata sandi) menggunakan WinSCP

winscp /command "option batch abort" "option confirm off" "open sftp://user:[email protected]/" "put examplefile.txt /home/user/" "exit"

Alih-alih OpenSSH ssh , Anda dapat menggunakan Putty plink . Baris perintahnya setara dengan PuTTY dan memiliki sintaks baris perintah yang sangat mirip dengan OpenSSH ssh . Tapi di atasnya, ada -pw beralih untuk memberikan kata sandi.

plink setara dengan ssh Anda panggilan adalah:

plink ldap.nextstep4it.com -l root -pw password

Anda benar-benar tidak boleh menggunakan -o StrictHostKeyChecking=no untuk menerima secara membabi buta semua kunci host. Itu adalah kelemahan keamanan. Anda kehilangan perlindungan terhadap serangan MITM. Sebagai gantinya, dengan plink , Anda dapat menggunakan -hostkey alihkan untuk menyetel sidik jari kunci host yang diharapkan.

Demikian pula:

  • sebagai ganti OpenSSH scp , gunakan Putty pscp;
  • sebagai ganti OpenSSH sftp , gunakan Putty psftp .

Keduanya memiliki -pw beralih.

Atau, baik untuk SCP maupun SFTP, Anda dapat menggunakan my Klien WinSCP SFTP/SCP. WinSCP juga mendukung penyediaan kata sandi pada baris perintah/skrip. Dan ada panduan untuk mengonversi OpenSSH sftp skrip ke skrip WinSCP.

Tidak masalah, jika Anda menggunakan OpenSSH, PuTTY atau WinSCP, selalu lebih baik menggunakan autentikasi kunci publik daripada kata sandi.


Linux
  1. Mengapa 'sshpass' bukan cara yang tepat untuk mengotomatisasi transfer file di Linux

  2. Linux – Konfigurasi Tidak Valid `x86_64′:Mesin `x86_64′ Tidak Diakui?

  3. "qmake" Tidak Diakui?

  1. Windows Server 2012 dalam semua Kehebatannya

  2. Konfigurasikan kedaluwarsa kata sandi di Windows

  3. Terhubung ke Linux dari Windows dengan menggunakan Putty

  1. Otomatisasi kata sandi SSH di Linux dengan sshpass

  2. Setel ulang kata sandi pengguna lokal di Windows Server

  3. Bagaimana cara memberikan kata sandi ke scp?