从文件复制并粘贴到没有 x 服务器的终端中

从文件复制并粘贴到没有 x 服务器的终端中

我有一个 Ubuntu Linux,没有安装 x 服务器(因为它只是一个网关)。应用程序(ossec,-我的问题与 ossec 无关-)请求我将信息粘贴到终端中。我已在 ~/.要粘贴的信息是:

[SECRET KEY IN BASE64 REDACTED]

我不知道如何粘贴它。

这是我得到的:

*****************************************
* OSSEC HIDS v2.8 Agent manager.        *
* The following options are available:  *
*****************************************

 (I)mport key from the server (I).
 (Q)uit.
Choose your action: I or Q: I

*Provide the key generated by the server.
* The best approach is to cut and paste it. 
*** OBS: do not include spaces or new lines. 

Paste it here (or '\q' to quit): 

谢谢你们!

答案1

看起来重定向标准输入可能适合您。尝试创建一个包含两行的文件(名为“myinput”):

I
(the key goes here)

然后再次运行你的命令,如下所示:

cmd < myinput

上面的小于号会将“myfile”的内容发送到您的命令,就像在键盘上键入一样。

如果您的命令实际上是一个 shell 脚本,您也可以对其进行剖析并找出如何将密钥直接提交给底层程序。

答案2

使用gpm。你可以安装它

sudo apt-get install gpm

完成后,您将拥有一个可以工作的鼠标。现在,您可以cat选择包含数据的文件,然后使用鼠标中键粘贴它。

当然,假设您有鼠标。

答案3

看看如何screentmux如何进行剪切和粘贴。两者都使用光标键和其他一些命令键模仿剪切和粘贴,因此无论您可以启动screentmux.不需要真正的鼠标,ssh也可以通过...

或者...

如果您可以物理访问该服务器的文本控制台并且连接了鼠标,请阅读以下内容,了解gpm这将为您提供用于文本控制台的鼠标,该鼠标可以像平常一样进行剪切和粘贴。

在这种情况下screentmux也会起作用。至少了解其中一个绝不会是一个错误......

相关内容