Um usuário pode usar o SSHFS, outro usuário obtém “host remoto desconectado”

7

Eu tenho dois usuários com contas SSH válidas em um servidor. Ambos os usuários podem fazer login via ssh com sucesso.

Ao tentar montar o SSHFS, o usera pode ser montado sem problemas, enquanto o userb recebe o erro:

remote host has disconnected

depois de inserir uma senha válida.

No auth.log, recebemos:

Apr 25 19:12:49 Ophelia sshd[26211]: Accepted password for userb from [ip address] port 44609 ssh2
Apr 25 19:12:49 Ophelia sshd[26211]: pam_unix(sshd:session): session opened for user userb by (uid=0)
Apr 25 19:12:49 Ophelia sshd[26240]: subsystem request for sftp
Apr 25 19:12:49 Ophelia sshd[26240]: Received disconnect from [ip address]: 11: disconnected by user
Apr 25 19:12:49 Ophelia sshd[26211]: pam_unix(sshd:session): session closed for user userb

Eu li que remote host has disconnected pode ser causado por um servidor sftp inválido em /etc/ssh/sshd_config , mas o caminho está definido como /usr/lib/openssh/sftp-server , que parece válido, e o usera pode usar o SSHFS muito bem.

O servidor e o cliente são o Ubuntu 10.04.

Alguma sugestão?

    
por N Rahl 25.04.2012 / 21:22

3 respostas

4

Eu consegui trabalhar ... As permissões na pasta pessoal do usuário foram definidas incorretamente. Aparentemente isso não impede o login do ssh, mas quebra o sshfs.

    
por 26.04.2012 / 01:25
11

A partir do FAQ do OpenSSH (via knoppixforum.de , tradução em inglês aqui ):

sftp and/or scp may fail at connection time if you have shell initialization (.profile, .bashrc, .cshrc, etc) which produces output for non-interactive sessions. This output confuses the sftp/scp client. You can verify if your shell is doing this by executing:

ssh yourhost /usr/bin/true

If the above command produces any output, then you need to modify your shell initialization.

Experimente também ssh user@host /bin/true .

    
por 30.08.2012 / 14:22
0

Certifique-se de remover a chave do host do nome de usuário / .ssh / known_hosts antes de se conectar. Eu tive um problema usando sshfs e sysrescuecd (cada inicialização recebe novas chaves, etc).

    
por 22.07.2014 / 11:56