Apakah ada opsi untuk meletakkan kata sandi di telepon juga dengan sftp?
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/
Seperti ini
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/ -p PASSWORD?
Apakah ada opsi untuk meletakkan kata sandi di telepon juga dengan sftp?
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/
Seperti ini
linux~ $ sftp [email protected]:/DIRECTORY_TO_GO_TO/ -p PASSWORD?
Umumnya memasukkan kata sandi dalam baris perintah dianggap sebagai risiko keamanan karena akan muncul kepada siapa pun yang dapat menjalankan ps / top, dan itu dapat disimpan dalam riwayat shell Anda.
Akan lebih baik untuk mengatur otentikasi berbasis kunci jika Anda mampu.
Juga, saya tidak percaya itu akan mungkin dengan sftp. Ini dimaksudkan untuk digunakan untuk transfer yang aman. Jika Anda benar-benar harus melakukan sesuatu seperti ini dan Anda tidak punya pilihan lain maka Anda mungkin perlu melihat otomatisasi dengan harapan .
Seperti yang disebutkan orang lain, kata sandi baris perintah harus menjadi pilihan terakhir.
Namun, jika tidak ada hal lain yang mungkin; satu dapat pergi untuk ssh pass
sumber
brew search sshpass
- "Kami tidak akan menambahkan sshpass karena terlalu mudah bagi pengguna SSH pemula untuk merusak keamanan SSH."Jangan lakukan itu - atur otentikasi kunci publik SSH untuk login otomatis.
sumber
Cukup gunakan perl, ruby atau python untuk skrip apa yang Anda coba lakukan. Dalam kasus ruby itu hanya (diambil dari dokumentasi API net-sftp):
Untuk info lebih lanjut http://net-ssh.rubyforge.org/sftp/v2/api/index.html
sumber
Seperti jawaban lain telah nyatakan, gunakan otentikasi kunci publik. Ada seri IBM developerWorks hebat, meskipun sedikit ketinggalan jaman yang harus menjelaskan semua yang ingin Anda ketahui tentangnya, serta beberapa alat tambahan yang berguna seperti gantungan kunci.
sumber
Untuk pencari yang tidak peduli bahwa kata sandi dapat dilihat dalam perintah baris perintah:
sftp userid:password@remoteHost
adalah cara memasukkan kata sandi dalamsftp
perintah koneksi.UPDATE: ini ternyata salah ... lihat komentar
sumber
Saya menduga bahwa ada banyak jawaban karena ada klien FTP. Server SFTP tidak boleh menerima informasi otentikasi sampai enkripsi dibuat, sehingga pengguna dan kata sandi dilindungi.
Saya percaya klien FileZilla akan memungkinkan untuk melewati baris perintah pengguna dan kata sandi .. lihat dokumentasi di sini . Mengingat reputasi proyek FileZilla, saya berharap untuk beroperasi dengan aman.
sumber