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 Puttypscp
; - sebagai ganti OpenSSH
sftp
, gunakan Puttypsftp
.
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.