引言
今天又出现了引入的tensorflow的docker镜像在pycharm远程ssh调试时提示SFTP失败。之前也在tf1最后几个镜像中也有过这种问题
pycharm: test sftp connection failed
解决办法
进入容器内部,把登录的欢迎提示语删掉
首先看一下有哪些提示语:
ssh -p49215 root@222.199.197.109 /bin/true
输出的文字就是欢迎提示语,找到这些提示语的位置,删了就行了。
看看这里
vim /etc/profile
它又指向了~/.bash/bashrc
vim ~/.bash/bashrc
确实是在这里,对照着删了就行了。注意处理空行
原理
这是由于sftp不允许登陆后有欢迎文字
你通过sftp连一下就会发现提示
Received message too long 458961211
Ensure the remote shell produces no output