如何复制并粘贴到数字海洋中的控制台?

Suc*_*Man 10 console paste digital-ocean server

数字海洋中的控制台是这样的:

在此处输入图片说明

我尝试复制并粘贴我的用户名和密码,但它不起作用

我尝试 ctrl+v 并右键单击鼠标。这是行不通的

我该怎么做?

Vas*_*huk 19

我也有同样的问题。我需要将 ssh 密钥添加到现有的 Droplet。因此,最好的解决方案是将文件从 Dropbox 上传到 Droplet 并复制文本。

解决方案

在您的 Droplet 的授权 Web 控制台上或在连接到您的 Droplet 本地终端上执行代码:

curl https://www.dropbox.com/s/*******/****?dl=1  -o temp -J -L
cat temp >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

链接

使用 curl 通过共享链接(非公共链接)下载 Dropbox 文件夹


小智 5

或者,您也可以将文件上传到 file.io 并以更简单的方式卷曲。

file.io 也会在访问后删除文件。

步骤1:上传文件到file.io
步骤2:复制file.io生成的链接
步骤3:卷曲网页并保存。(第一个命令)
第 4 步:将其附加到 .ssh 文件夹中的“authorized_keys”文件中。(第二个命令)

输入命令:

curl fileIOLink -o fileNameOnServer
cat fileNameOnServer >> authorized_keys
Run Code Online (Sandbox Code Playgroud)

我相信这个解决方案会有所帮助,因为它看起来更容易上传到 file.io,因为它不需要使用帐户。


小智 3

将此代码粘贴到控制台中(左键单击 digital ocean 控制台中的空白黑屏,然后选择“检查” - 之后,选择“控制台”选项卡):

!function(){function t(){function n(t,e){s=s.concat(RFB.messages.keyEvent(t,e))}var o=e.shift(),s=[],i=o.charCodeAt(),c=-1!=='!@#$%^&*()_+{}:"<>?~|'.indexOf(o),r=XK_Shift_L;c&&n(r,1),n(i,1),n(i,0),c&&n(r,0),rfb._sock.send(s),e.length>0&&setTimeout(t,10)}var e=prompt("Enter text to be sent to console").split("");t()}();
Run Code Online (Sandbox Code Playgroud)

它将打开一个提示框,只需粘贴您想要粘贴的文本 - 它就会将其粘贴到控制台上。

  • 像这样包含一些要粘贴到控制台的“神奇”文本的答案应该进行大量注释或解释。这些东西是什么?这是叉子炸弹吗?是恶意的吗?这个答案特别令人困惑,因为它使用术语“控制台”来表示两个不同的事物:(1)droplet 控制台(2)浏览器 JavaScript 控制台。 (2认同)