如何从 ssh 控制台复制终端输出并将其粘贴到本地 Windows 记事本窗口中

如何从 ssh 控制台复制终端输出并将其粘贴到本地 Windows 记事本窗口中

我已使用 Cygwin ssh 命令 ssh 进入 Linux 控制台。运行命令后,我需要复制几行输出并将它们粘贴到 Windows 记事本窗口中。

问题是我无法在 ssh 会话中使用鼠标,因为我是盲人,所以左键单击并拖动到区域底部进行复制对我来说不起作用。

有没有键盘方法可以实现这一点?

顺便说一句:我正在尝试为我需要保存的某些软件复制 3 或 4 行随机生成的激活密钥。

这个问题的另一个补充是我正在运行的命令显示了这个长激活密钥,实际上必须将其粘贴到网站中以生成令牌,然后必须将其粘贴到在显示激活密钥后等待输入的终端中。

我知道我可以使用右键单击或 ctrl+ins 键将令牌粘贴回终端,但我需要获取激活密钥。

由于该过程的第二步,重定向到文件将不起作用。

答案1

有一个键盘快捷键 - Alt-Space将打开活动窗口的控制菜单,其中将有一个编辑子菜单。 标记将允许您选择一个区域,并且该Enter键会将所选内容复制到剪贴板以便粘贴到其他地方。我不知道用于标记要复制的选定区域的键盘快捷键,而且不幸的是没有 Windows 计算机可供进行实验。

如果您需要复制的文本是命令的输出,您可以将输出重定向到文件(例如/path/to/sometool > myfile.txt),然后直接在记事本中打开该文件。

答案2

从远程计算机获取文件,您可以通过 访问该文件ssh,并且可以通过非可视化界面使用该文件。

您可以使用scp的一部分ssh。这是一个文件复制命令,它允许您将文件从远程复制到本地。它还使用与 相同的身份验证ssh,因此如果您有权ssh访问,您就应该scp有权访问。

例子scp user@remote-host:/path/to/file local-file-name

请注意,两个参数都可以是本地的或远程的。

相关内容