Non posso scrivere nulla di ciò che sono stato in grado di fare. Dopo un po 'di ricerche ho scoperto che non sta leggendo ssh config dalla mia home directory.
$ ssh -xvvv server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
(...)
Quando sei su un computer identico di un amico, dove tutto funziona sembra così:
$ ssh -xvvv server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/kuba/.ssh/config
(...)
Ha funzionato prima e non sono a conoscenza di nulla che avrei potuto fare per causare questo problema. Come è potuto accadere e come risolverlo?
Nel collegamento di documentazione indicato da Tike afferma che
A causa del potenziale abuso, questo file deve disporre di autorizzazioni rigorose: lettura / scrittura per l'utente e non accessibile da altri.
Le mie autorizzazioni sono:
$ ls -la ~/.ssh
total 80
drwx------+ 42 kuba 1029 1428 Jul 1 16:33 ..
-rwx------ 1 kuba 1029 1528 May 15 13:07 config
(...)
Penso che il problema potrebbe essere con una confusione sulla home directory. Quando forzo il file di configurazione locale, inizia a funzionare e quindi inizia improvvisamente a leggere/nas/kuba
$ ssh -xvvvF ~/.ssh/config server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/kuba/.ssh/config
debug1: /Users/kuba/.ssh/config line 1: Applying options for *
debug1: /Users/kuba/.ssh/config line 39: Applying options for bio
debug2: ssh_connect: needpriv 0
debug1: Connecting to XXXX [YYYY.YYY.YYY.YYY] port 22.
debug1: Connection established.
debug1: identity file /nas/kuba/.ssh/id_dsa type -1
^^^^^^^^^^
Ma la mia home directory sembra essere ok:
$ cd ~; pwd
/Users/kuba
$ echo $HOME
/Users/kuba
sshignora la HOMEvariabile d'ambiente. È una cattiva pratica ignorare HOME, sembra che sia quello che sshfa. Se non lo utilizza HOME, l'unica alternativa di cui sono a conoscenza è quella di cercarlo da uid. Se hai due voci /etc/passwdcon identico uid, entrambi finirebbero per usare lo stesso .ssh/configfile anche se avessero home diversa.