ssh falhou porque não consigo pressionar a tecla [Enter]

2

Eu tenho duas máquinas.

  • m1: Solaris Sparc SunOS 5.10
  • m2: ArchLinux 3.4.4
  • m3: Solaris Sparc SunOS 5.10

Quando eu tento fazer o login m2 de m1, não consigo pressionar a tecla [ Enter ], é só exibir ^ M .

m1$ export TERM=vt100
m1$ ssh m2
pkcs11 engine does not exist
The authenticity of host 'm2 (192.168.1.2)' can't be established.
RSA key fingerprint is cf:f2:b7:24:d6:d2:b6:fe:b1:e8:72:6d:2b:cd:55:fe.
Are you sure you want to continue connecting (yes/no)? yes^M

meu stty é estranho

m1$ stty -a
... eol = <undef>

m3$ stty -a
... eol = -^?

Eu forço o eol a se tornar ^ M, ele pode ssh m2 de m1, mas irá gerar uma mensagem:

pkcs11 engine does not exist

Se eu ssh m2 de m3, ele não mostrará a mensagem.

    
por Daniel YC Lin 25.06.2012 / 06:38

1 resposta

3

^M é o código de controle ASCII para "Carriage Return", enquanto o ssh está esperando um "Line Feed" ou ^J Se você pressionar Ctrl + J, poderá fazer o login.

    
por 25.06.2012 / 06:45

Tags