I cant scp, server lain hanya membutuhkan koneksi sftp.
Saat ini, saya coba lakukan
sftp [email protected]:/files> put -r ~/
-i keyname
tidak bekerja, hanya diselesaikan dengan illegal option -- i
.
I cant scp, server lain hanya membutuhkan koneksi sftp.
Saat ini, saya coba lakukan
sftp [email protected]:/files> put -r ~/
-i keyname
tidak bekerja, hanya diselesaikan dengan illegal option -- i
.
Mencoba:
sftp -o "IdentityFile=keyname" [email protected]
Anda dapat menggunakan -o
untuk meneruskan opsi apa pun yang valid ~/.ssh/config
.
IdentityFile
opsi selalu diberikan secara otomatis, periksa jawaban UtahJarhead tentang memasukkannya~/.ssh/config
Salin kunci PUBLIC Anda ke server menggunakan cara tradisional.
Di server:
.ssh
jika tidak ada:Setelah itu, Anda harus dapat masuk dari klien menggunakan kunci PRIVATE. Untuk mengotomatiskan transfer, Anda ingin menggunakan file batch, yang hanya file teks yang berisi daftar perintah untuk dieksekusi.
Atau, jangan ragu untuk membuat file ~ / .ssh / config dalam format ssh_config sehingga Anda bisa mengetik ini di masa mendatang:
Isi sampel dari
~/.ssh/config
sumber
Jika Anda ingin mengatur sftp di EC2, artikel ini mungkin bisa membantu
sumber
Saya masuk ke masalah ini baru-baru ini dan apa yang bekerja untuk saya di pengaturan terminal default macbook saya adalah sebagai berikut
Perhatikan bahwa Anda mungkin dipromosikan dengan FILE KUNCI PRIVATE YANG TIDAK DIPROTEKSI! pesan dalam hal ini Anda perlu menjalankan perintah ini untuk memastikan kunci pribadi Anda tidak dapat diakses oleh orang lain.
Dalam beberapa kasus Anda perlu menempatkan sudo di depan perintah, ini hanya jika Anda bekerja di direktori yang dilindungi admin
Semoga bermanfaat :)
sumber
-i
opsi tidak berfungsi?