openssh no ubuntu 9.10

Iniciado por fgccampos, 23 de Abril de 2010, 17:25

tópico anterior - próximo tópico

fgccampos

Viva.

Recentemente fiz o upgrade para ubuntu 9.10 sem qualquer tipo de alteração às configurações da máquina.
A única diferença é que antes conseguia aceder via ssh e agora não consigo.
A máquina aceita a ligação, pede username e password e após introduzir os dados simplesmente fica ali.

Análises feitas:

- ssh localhost dentro da máquina acontece a mesma coisa.
- revi os logs e o utilizador autentica, portanto parece-me que seja falha posterior.
- volto a frisar que não foram feitas quaisquer alterações às confs.

Alguém tem uma ideia do que possa ser isto?
Obrigado
Filipe

zekkerj

Tente chamar o ssh com o parâmetro "-v" para ver se o problema está associado ao servidor ssh (eu acho que não).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fgccampos

debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.

E depois freeza. Por esta altura já nem nada desbloqueia o terminal. O processo fica pendurado com a sessão aberta...
E isto acontece quer de ligações locais em linux quer de ligações exteriores em Win XP.

zekkerj

O problema acontece com outros usuários, ou só com o seu?

Se você enviar um comando pelo SSH (ex: "ssh servidor ls /home"), o travamento também acontece?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fgccampos

Acontece com todos os utilizadores e esse comando também bloqueia.

zekkerj

Veja no log da máquina remota, se há alguma pista do problema, como mensagens de erro logo após a tentativa de acesso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fgccampos

Nao há erros e tenho o LogLevel para VERBOSE.
"sessioned opened for filipe" e não põe mais nada no log.

fgccampos

Desactivei o UsePam no sshd_config e o problema ficou resolvido, mas quais são as implicações? E pq este bloqueio quando se usa pam? em /var/log/auth.log a última linha em cada tentativa de iniciar sessão é "pam_unix ... session initiated" sem erros...

zekkerj

PAM é um conjunto de módulos que fazem autenticação no Linux. Graças a ele, você pode mudar a origem de autenticação, sem que o programa de destino tenha que se preocupar com isso.

Talvez tenha havido alguma corrupção no módulo libpam-ssh. Se foi isso, o comando abaixo deve resolver.

apt-get install --reinstall libpam-ssh

PS: Seu sistema está atualizado?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fgccampos

Está sim, aliás está situação começou quando fiz o upgrade de ubuntu 9.04 para 9.10.
Reinstalei o libpam-ssh, reiniciei o sistema e continua sem funcionar.

zekkerj

Atualização de sistema é uma coisa, atualização de pacotes é outra, vc pode ter terminado de instalar o Ubuntu Lucid, mas não estar com o sistema atualizado.

Só por desencargo de consciência, faça um

sudo apt-get update && sudo apt-get upgrade
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fgccampos

Posso fazer, mas eu uso o package updater em ambiente gráfico e corro todos os dias, está completamente actualizado.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

fgccampos

EM SUMA:
Sistema totalmente actualizado, sem erros nos logs auth.log e daemon.log. Antes do upgrade para 9.10 tudo ok com ligações ssh, mal efectuei o upgrade deixou de funcionar.
Ao ligar via "ssh -vvv localhost", bloqueia logo após "entering interactive session". Analisando /var/log/auth.log verifico a linha "pam_unix(sshd:session): session opened for user...".
Editando o sshd_config e alterando a linha UsePam yes para UsePam no, funciona.

Não entendo.