Saya punya pertanyaan yang belum dapat saya temukan jawabannya. Saya memiliki dua komputer, keduanya menjalankan Ubuntu Linux 12.04. Saya telah mengatur komputer pertama saya ("rumah") untuk dapat SSH ke komputer kedua saya ("jarak jauh") menggunakan otentikasi kunci RSA publik / swasta.
Ini bukan koneksi SSH pertama yang telah diatur menggunakan otentikasi kunci pada komputer di rumah saya, sehingga komputer di rumah saya memiliki beberapa id_rsa private keyfiles (masing-masing untuk komputer yang berbeda dengan SSH). Dengan demikian, saya dapat berhasil SSH hanya ketika saya menentukan keyfile (dalam ssh
, -i
opsi), menggunakan ssh username@ipaddress -i path/to/keyfile/id_rsa.2
.
Itu bagus sekali. Namun, saya juga ingin menggunakan sshfs
, yang me-mount sistem file jarak jauh. Meskipun ssh
tampaknya bermain bagus dengan beberapa kunci, saya tidak dapat menemukan cara sshfs
untuk menggunakan kunci pribadi yang benar ("id_rsa.2").
Apakah ada cara sshfs
untuk melakukan ini?
Jawaban:
Inilah yang bekerja untuk saya:
Anda dapat mengetahuinya melalui
man sshfs
:man ssh_config
sumber
sshfs
halaman manual. Itulah tepatnya yang saya cari, juga. Saya baru saja mencoba solusi Anda, dan itu berfungsi dengan baik. Saya menghargai bantuannya!IdentityFile
catatan jalan. Jika berjalansshfs
dengansudo
, menggunakan~
diIdentityFile
jalan merujuk ke rumah root, yang mungkin bukan tempat file RSA. Gunakan sesuatu seperti/Users/<username>/.ssh
sebagai gantinya.Yang perlu Anda lakukan adalah menentukan kunci pribadi mana yang akan digunakan dalam
~/.ssh/config
file. sebagai contoh:sumber
sshfs
membaca file .ssh / config (meskipun saya melihat sekarang bahwa saya melewatkan jawaban yang sama dari posting seseorang sebelumnya, di stackoverflow.com/a/13638806/1940466 ). Itu bagus untuk diketahui. Untuk apa nilainya, saya ingin menerima jawaban Anda dan @goldilocks, tapi saya tidak bisa. Saya juga tidak memiliki reputasi yang cukup untuk memilih jawaban Anda. Saya sangat menghargai jawabannya!sumber