ssh - sftp 失败,错误为 'message too long'

标签 ssh sftp jsch ssh2-sftp

我的 java 程序使用 ssh/sftp 将文件传输到 linux 机器(显然......),而我这样做的库是 JSch(尽管这不是罪魁祸首)。

现在,这些linux机器中的一些,有shell登录启动脚本,可悲的是导致 ssh/sftp 连接失败,并显示以下消息 :

Received message too long 1349281116



在简要阅读之后,这显然是一个已知的 ssh 设计问题(不是错误 - see here)。并且所有建议的解决方案都在 ssh 服务器端(即禁用在 shell 登录期间输出消息的脚本)。

我的问题 - 是否可以选择在客户端避免此问题?

最佳答案

检查服务器上的 .bashrc 和 .bash_profile,删除任何可以回显的内容。现在,注释掉这些行。

再试一次。您不应再看到此消息。

关于ssh - sftp 失败,错误为 'message too long',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263202/

相关文章:

amazon-web-services - 尝试从从节点 ssh 到 GIT 时权限被拒绝(公钥)

java - 如何使用 JSch 判断 SFTP 上传是否成功

java - 使用 JSch 时为 "Invalid privatekey"

java - 实现 SSH 命令以返回 Apache Mina 中的文件内容

php - Magento 安装向导错误

python - 从终端停止 python 脚本

java - JSch:使用 JSCH tty 代码执行交互式命令我做错了什么?

ssh - 使用 pscp 命令时获取 "Command not found"

java - jsch的ChannelSftp中exit和quit有什么区别?

java - java中通过多个ssh访问mySql