Perintah openssh ssh dan scp menyediakan -i
opsi baris perintah untuk menentukan jalur ke kunci RSA / DSA yang akan digunakan untuk otentikasi.
Melihat halaman manual sftp saya tidak dapat menemukan cara untuk menentukan kunci RSA / DSA.
Saya mencari cara untuk memulai sesi sftp yang akan menggunakan kunci RSA / DSA yang ditentukan, dan bukan kunci ~ / .ssh / id_ {dsa, rsa}.
Saya mencoba OpenSSH sftp client di Linux ... tetapi seharusnya memiliki opsi yang sama pada platform lain.
Jawaban:
Salah satu opsi potensial adalah menggunakan
sftp -oIdentityFile=/path/to/private/keyfile
. Perlu info lebih lanjut untuk mengatakan apakah itu akan berhasil untuk Anda. Tampaknya bekerja di bawah Mac / Linux.sumber
Anda cukup menggunakan
-i
argumen untuk perintah sftp atau ssh Anda.Jika opsi -i tidak tersedia, Anda bisa menggunakan opsi -i dengan sintaksis seperti:
sumber
Anda dapat membuat file konfigurasi alternatif untuk koneksi dan menggunakan
-F
sakelar untuk memberi tahu ssh untuk menggunakannya. buat file config misal ~ / .ssh / config.sftp dengan isinyalalu panggil sftp seperti itu
Konfigurasi di atas membatasi penggunaan kunci alternatif (ketika file konfigurasi ini digunakan) untuk pengguna RemoteUserName di remote.host.tld.
Lihatlah halaman manual untuk ssh_confg untuk penggunaan file konfigurasi alternatif
sumber