Não consigo fazer ssh em nada que consegui. Depois de um pouco de escavação eu descobri que não está lendo a configuração ssh do meu diretório home.
$ ssh -xvvv server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
(...)
Quando em um computador idêntico de um amigo, onde tudo funciona, é assim:
$ ssh -xvvv server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/kuba/.ssh/config
(...)
Funcionou mais cedo e não tenho conhecimento de nada que eu possa ter feito para causar esse problema. Como isso pôde acontecer e como consertar isso?
No link da documentação apontado por tike, afirma-se que
Because of the potential for abuse, this file must have strict permissions: read/write for the user, and not accessible by others.
Minhas permissões são:
$ ls -la ~/.ssh
total 80
drwx------+ 42 kuba 1029 1428 Jul 1 16:33 ..
-rwx------ 1 kuba 1029 1528 May 15 13:07 config
(...)
Eu acho que o problema pode estar com uma confusão sobre o diretório inicial. Quando forço o arquivo de configuração local, ele começa a funcionar e, de repente, começa a ler a partir de /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
^^^^^^^^^^
Mas meu diretório home parece estar definido ok:
$ cd ~; pwd
/Users/kuba
$ echo $HOME
/Users/kuba