【筆記】WinSCP卡死在正在連接/Connecting

一 問(wèn)題描述
WinSCP能連接服務(wù)器進(jìn)行登錄認(rèn)證, 但在輸入登錄憑據(jù)之后會(huì)一直處于正在連接... 或者Connecting... 狀態(tài), 且無(wú)法關(guān)閉該窗口, 只能任務(wù)管理器強(qiáng)行結(jié)束進(jìn)程.
然而PuTTY可以正常建立SSH連接使用bash.
服務(wù)器系統(tǒng)為centOS 7.9, SSH服務(wù)端版本為OpenSSH 7.4.
Windows 版本 Windows 10 22H2,?WinSCP版本6.1.1, 安裝版.

二 解決方法
1. SSH連接服務(wù)器, vim打開sshd配置文件sshd_config:
vim /etc/sshd/sshd_config
2. 定位到Subsystem sftp /usr/libexec/openssh/sftp-server 這一行,?按i進(jìn)行編輯, 在行前輸入#將這行注釋掉
3. 換行, 輸入Subsystem sftp internal-sftp
4. 按Esc, 輸入:wq回車, 保存并退出vim
5. 重啟sshd服務(wù):
systemctl restart sshd

三 其他思路
如果上面的方法不生效, 可以嘗試升級(jí)sshd, 關(guān)閉centOS防火墻firewalld, 調(diào)整Windows防火墻的規(guī)則讓W(xué)inSCP可以通過(guò)防火墻等等.
不過(guò)考慮到PuTTY可以正常連接SSH, 和防火墻的關(guān)系可能并不大.
參考
unix.stackexchange.com/questions/209770/ssh-console-login-working-but-sftp-does-not-why