java - SSH 服务器应该向客户端发送什么作为对用户按退格键的响应?

标签 java ssh terminal terminal-emulator

我正在编写一个基于 Apache MINA sshd 的简单服务.

在使用 Putty 在 Windows 上进行测试时,我通过发送回退格键 (ASCII 127) 并从本地命令缓冲区中删除最后一个字符来实现退格键 (ASCII 127) 处理。

但这种方法似乎不适用于 Secure Shell Chrome 扩展。最后一个字符保留在屏幕上。我尝试发送一个“”来覆盖它,但是回车前进并且客户端最终得到了一个额外的空格。

不确定该行为的标准是什么,我只找到了transport layer RFC 4253这似乎并没有涵盖这一点。

最佳答案

什么都没有。 SSH 服务器不应以任何方式在客户端和客户端连接的任何内容之间进行中介。

关于java - SSH 服务器应该向客户端发送什么作为对用户按退格键的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37225174/

相关文章:

git - 更新 Git 子模块失败

java - 如何在保持当前连接的情况下连接到多个服务器?

java - 独立 Java 应用程序中的 JVM 集群

ssh - 查找 ansible ssh 用户

java - 是否可以通过 Apache Mina SSHD ServerSession 获取 SSH/SFTP 客户端的 IP 地址?

bash - 如何检查 curl 是否成功并打印消息?

python - 如何使用 PyCharm 从命令行调试 python 脚本?

npm - 通过终端检查package.json中是否安装了npm包

java - Dozer 枚举到枚举映射

java - Firebase 登录 - 加载卡住