lftp的sftp使用时遇到的坑

今天在使用lftp的sftp时候一直处于connecting状态,并且没有其他提示信息。状态如下图所示:
lftp sftp

导致这个问题的原因是,在sftp第一次连接服务器的时候需要接收服务端服务器的fingerprint,这个过程需要用户通过输入进行确认,如下图所示。但是这些提示信息被lftp掩盖了,所以connecting状态其实是sftp一直在等待用户的输入。解决方法是先在命令行使用sftp连接一次服务器,然后再使用lftp。

Are you sure you want to continue connecting