sshfs pemasangan direktori linux dari mac berhenti bekerja

12

Sampai pagi ini, saya telah menggunakan sshfs dengan cukup baik untuk me-mount direktori dari mesin linux di kantor saya. Hari ini berhenti. Inilah perintah sshfs saya:

sshfs -osshfs_sync,volname=linux-builder3 linux-builder3:/home/cnorum /Users/carl/linux-builder3

Saya mendapatkan kesalahan ini, tetapi proses sshfs tampaknya masih berjalan (yaitu, ia hanya duduk di sana, tidak pernah kembali ke shell prompt):

mount_osxfusefs: failed to mount /Users/carl/linux-builder3@/dev/osxfuse1: Socket is not connected

Log sistem pada Mac memiliki pesan-pesan ini:

2/20/13 12:57:27.476 PM KernelEventAgent[43]: tid 00000000 received event(s) VQ_DEAD (32)
2/20/13 12:57:27.000 PM kernel[0]: OSXFUSE: force ejecting (no response from user space 5)
2/20/13 12:57:27.000 PM kernel[0]: OSXFUSE: user-space initialization failed (57)

Dan ini ada /var/log/auth.logdi mesin linux:

Feb 20 12:56:28 linux-builder3 adclient[1599]: INFO  <fd:22 PAMIsUserAllowedAccess> audit User 'cnorum' is authorized
Feb 20 12:56:28 linux-builder3 sshd[29648]: Accepted publickey for cnorum from 10.0.40.65 port 49850 ssh2
Feb 20 12:56:28 linux-builder3 sshd[29648]: pam_unix(sshd:session): session opened for user cnorum by (uid=0)
Feb 20 12:56:28 linux-builder3 sshd[29729]: subsystem request for sftp

koneksi sshfs ke komputer lain (linux-builder dan linux-builder2 dalam kasus saya) tampaknya baik-baik saja. Adakah yang punya saran untuk apa yang salah dan bagaimana saya memperbaikinya? Saya bisa mendapatkan log yang mungkin ingin Anda lihat!

Carl Norum
sumber

Jawaban:

4

Untuk googler masa depan, saya menerima kesalahan misterius ini dan menyadari bahwa jalur yang saya berikan kepada sshf tidak ada. Ups. Memperbaikinya dan saya tidak aktif.

mount_osxfusefs: failed to mount /Volumes/mypath@/dev/osxfuse0: Socket is not connected
Steve Kehlet
sumber
Ini sangat mirip dengan masalah saya - saya salah ketik di alamat host! Terima kasih!
IanW
dalam nada yang sama, saya pikir saya bisa menggunakan .ssh/configsinonim host saya dalam /etc/fstabdefinisi dan tanpa menentukan IdentifyFile=~/.ssh/id_rsa. Cukuplah untuk mengatakan saya sangat keliru! Untuk para googler, saya mendapat (setidaknya) pesan singkat di syslog saya:OSXFUSE: user-space initialization failed (57)
lol
1
Catatan: ~ / pada mac adalah / Pengguna / nama pengguna / tetapi komputer linux mungkin memiliki / home / nama pengguna /. Setelah saya berubah sshfs server:~/ ~/mnt_fldr/untuk sshfs server:/home/username/ /Users/username/mnt_fldr/bekerja.
David Oneill
Demikian pula, kesalahan ini dapat disebabkan jika server jauh tidak dapat terhubung.
g.rocket
2

Saya pikir itu sudah diperbaiki. Saya memiliki baris ini di .bashrckotak linux:

CLIENT_PATH_PREFIX="$(ssh ${CLIENT_ADDR} 'echo ${SSHFS_PATH_PREFIX}')/$(hostname)/$(whoami)"

Itu tidak perlu dijalankan oleh cangkang non-interaktif, jadi saya mendorongnya ke file lain, dan sekarang lebih baik. Saya tidak begitu mengerti mengapa , tapi saya senang itu berhasil.

Carl Norum
sumber
0

Masalah saya adalah bahwa kunci host RSA untuk host saya berubah, jadi saya harus menjalankannya

ssh-keygen -R site.com
pengguna3381053
sumber
0

Bagi saya masalahnya adalah kunci yang menyinggung known_hosts:

Ketika saya mencoba SSH ke server, saya menerima:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:<something>
Please contact your system administrator.
Add correct host key in /Users/myuser/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/myuser/.ssh/known_hosts:86
RSA host key for <server> has changed and you have requested strict checking.
Host key verification failed.

Menghapus kunci yang mengganggu (asalkan Anda mempercayai server), menyelesaikan masalah.

gozzilli
sumber