我使用 Windows 7 上的 BitKinex 作为 SFTP 客户端,并使用 PuTTY 作为 ssh 远程 shell。
突然,sftp 停止工作,但 putty 仍然可以正常连接。
尝试禁用防火墙(Avast Internet Security),没有变化。
我印象中 sftp 是通过 ssh 来工作的,所以我现在很困惑......
我应该去哪里寻找问题?
ps. 对 ssh 和 sftp 使用私钥-公钥验证。
编辑: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)
答案1
回答我自己的问题...
read
我的文件中有一个命令.bashrc
,因此用户需要按任意键才能获得 bash 提示符。
注释掉read
该问题就解决了。