我有一个 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
答案3
看看如何screen
或tmux
如何进行剪切和粘贴。两者都使用光标键和其他一些命令键模仿剪切和粘贴,因此无论您可以启动screen
或tmux
.不需要真正的鼠标,ssh
也可以通过...
或者...
如果您可以物理访问该服务器的文本控制台并且连接了鼠标,请阅读以下内容,了解gpm
这将为您提供用于文本控制台的鼠标,该鼠标可以像平常一样进行剪切和粘贴。
在这种情况下screen
或tmux
也会起作用。至少了解其中一个绝不会是一个错误......