Para responder minha própria pergunta ...
Houve um comando read
no meu arquivo .bashrc
, portanto, o usuário precisa pressionar qualquer tecla para obter o prompt bash.
Comentar o read
resolveu o problema.
Eu uso o BitKinex no Windows 7 como cliente SFTP e PuTTY para shell remoto ssh.
Fora do azul, o sftp parou de funcionar, mas a massa ainda se conecta normalmente.
Tentei desativar o firewall (Avast Internet Security), sem alterações.
Eu estava com a impressão de que o sftp funciona "sobre" o ssh, então estou confuso agora ...
Onde devo procurar o problema?
ps. usando autenticação de chave privada-pública para ssh e sftp.
edite: Log do BitKinex:
Resolving host name "example.com" ...
Connecting ( example.com => ip: 178.218.166.77, port: 22 )
Connected (178.218.166.77:22)
Initializing the SSH session ...
The server is running SSH2
Key (re)exchange started
New keys in use
Authentication service requested
User authentication started (type: publickey)
Opening channel
Opening sftp subsystem
<<< INIT (version: 3)