SSHFS nejede - server 32bit, klient 64bit

Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
SSHFS nejede - server 32bit, klient 64bit
« kdy: 08. 10. 2011, 10:47:29 »
Ahoj všem,

mám doma mini-server s 32bitovým CPU (Atom) a chci se připojit svůj domovský adresář pomocí SSHFS do mého desktopu s 64bit CPU (Core i5). Na obojím jede Gentoo.

Samozřejmě sem nepíšu jen tak - mám problém :-)

Klient při pokusu o namountování prohlásí

Kód: [Vybrat]
sshfs pisces: piscessshfs/
Enter passphrase for key '/home/pavouk/.ssh/id_dsa':
remote host has disconnected

Na straně serveru je ve /var/log/messages k vidění následující (vybráno jen zajímavé, nejzajímavější je 2. a 3. řádek)

Kód: [Vybrat]
Oct  8 10:32:03 localhost sshd[18020]: subsystem request for sftp by user pavouk
Oct  8 10:32:03 localhost sshd[18020]: debug1: subsystem: cannot stat /usr/lib64/misc/sftp-server: No such file or directory
Oct  8 10:32:03 localhost sshd[18020]: debug1: subsystem: exec() /usr/lib64/misc/sftp-server
Oct  8 10:32:03 localhost sshd[18020]: debug1: Received SIGCHLD.
Oct  8 10:32:03 localhost sshd[18020]: debug1: session_by_pid: pid 18021
Oct  8 10:32:03 localhost sshd[18020]: debug1: session_exit_message: session 0 channel 0 pid 18021
Oct  8 10:32:03 localhost sshd[18020]: debug1: session_exit_message: release channel 0
Oct  8 10:32:03 localhost sshd[18020]: Received disconnect from 192.168.1.2: 11: disconnected by user
Oct  8 10:32:03 localhost sshd[18020]: debug1: do_cleanup
Oct  8 10:32:03 localhost sshd[18015]: debug1: do_cleanup
Oct  8 10:32:03 localhost sshd[18015]: debug1: PAM: cleanup
Oct  8 10:32:03 localhost sshd[18015]: debug1: PAM: closing session
Oct  8 10:32:03 localhost sshd[18015]: pam_unix(sshd:session): session closed for user pavouk

Podle mě je logické, že na 32bitovém systému nenajde spoušťák 64bitové verze sftp. Otázka ale zní, co s tím?

Zařízení jsou spojená kabelem přes switch, klasické ssh funguje, jiné služby mezi nimi taky. Stejný problém je i s jiným klientem, který je také 64bitový. Ale oba klienti mezi sebou můžou dělat SSHFS jak se jim zlíbí (když jsou oba 64bitoví).

Je to chyba nebo vlastnost? Poradíte někdo jak to zprovoznit?

Předem díky


m

Re: SSHFS nejede - server 32bit, klient 64bit
« Odpověď #1 kdy: 08. 10. 2011, 11:32:06 »
otázka zní, proč by se měl ten server přizpůsobovat architektuře klienta. je to nějaké divné.. co 32bitový klient, ten se připojí?

Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
Re: SSHFS nejede - server 32bit, klient 64bit
« Odpověď #2 kdy: 08. 10. 2011, 14:36:51 »
Zkoušel jsem se namountovat home na serveru do složky v homu na serveru a skončilo to stejnou chybou.

Příkaz
Kód: [Vybrat]
sshfs localhost: pokus
Stejná chyba na straně "klienta" (ve skutečnosti šlo o pokus na tom serveru) i na straně serveru.

Jinou mašinu s 32bitovým systémem nemám.

Ještě mě napadlo, jestli to nemůže být tím, že SSH klíč byl generovaný na 64bitovém systému...

Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
Re: SSHFS nejede - server 32bit, klient 64bit
« Odpověď #3 kdy: 08. 10. 2011, 16:59:07 »
Tak moje blbost. Na radu kámoše jsem se podíval do sshd_config úplně ke konci a tam je cesta ke spoušťáku sftp-server. Samozřejmě byla zadaná tak, jak SSH napsalo do logu, tedy včetně "lib64".

Kde vznikla chyba? Na 90% jsem konfigurák zkopíroval z 64bitového OS, místo toho, abych zeditoval ten, který s SSH přišel (tedy 32bitový).

Po změně cesty v sshd_config to samozřejmě jede.