×

ssh能登录但是sftp无法连接

远程连接服务器ssh能用但是sftp连接没有响应

mtsym mtsym 发表于2021-07-06 15:15:15 浏览9472 评论0

抢沙发发表评论

连接服务器发现ssh能够登录,但是sftp始终连不上,无论是命令行还是第三方工具输完密码后就卡住了,加-v进入调试模式看日志,提示如下

debug1: Authentication succeeded (password).
Authenticated to 127.0.0.1 ([127.0.0.1]:2222).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
debug1: Sending subsystem: sftp

是已经连接成功的,看起来应该是连接成功后没有成功执行下一条命令返回,必然ls之类的,但是ls肯定不会有影响,因此我怀疑是shell的问题,我安装了zsh并设置成了默认,于是我上服务器去掉.bashrczsh切换,再次连接sftp就成功了,不过设置默认shell最好用chsh,这样就不会引起这种问题了。

群贤毕至

访客