我不确定我的设置的哪些部分与我的问题相关,所以我会尽力解释......
我使用的是 Windows 10 笔记本电脑,并使用 Exceed on Demand 打开 Xterm。然后,我使用该 Xterm 通过 SSH 连接到多个不同的系统 (RHEL8),而我没有权限安装新软件包。
我经常想从 Xterm 中复制一些文本块以粘贴到 Windows 应用程序中,但为了做到这一点,我需要执行以下两件事之一:
- 打开 Cygwin 并通过一堆代理使用 scp/rsync,以便我可以在 Windows 中获取源文本文件
- 我可以将 xterm 的字体大小更改为非常小,以便我可以通过突出显示来复制一堆文本。但这有其局限性(一次不能复制多个 xterm 屏幕),而且更改字体大小很烦人。
是否有任何可以通过标准 RHEL8 本地访问的方式来完成我想做的事情?如果这样的事情是可能的,我会很高兴:
echo "Copy me!!!" > /dev/clipboard
我想我不太明白数据如何传输到 Windows 或从 Windows 传输到我所在的任何 SSH 会话... Windows 似乎没有办法以我想要的方式获取数据提供它,但我想我还是会问。
答案1
SSH 主要只是来回移动字符(它以 TELNET 为模型,而 TELNET 又以串行电缆为模型)。它大致相当于该cat
命令可以执行的操作。任何更高级的事情都是通过远程主机发送的控制字符序列来完成的(通常是ANSI 转义)。
您必须通过 X 使用 xterm 吗? (我相信“Exceed On Demand”是一个 X 服务器实现,对吧?)我建议在 Windows 上本地运行 SSH 客户端,或者使用也在 Windows 上运行的终端模拟器。许多终端模拟器使您能够将文本流捕获到文件中。
油灰是一个为此非常受欢迎的开源程序;它具有日志到文件功能。
我过去使用过的商业产品是安全CRT。您必须为此付费,但它比 PuTTY 提供更多 GUI 和手持操作等。我当时发现它的质量非常好,尽管那是几年前的事了。