【问题标题】:How can I copy and paste into console in digital ocean?如何在数字海洋中复制并粘贴到控制台?
【发布时间】:2018-07-22 04:08:37
【问题描述】:

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

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

我尝试 ctrl+v 并右键单击鼠标。它不起作用

我该怎么做?

【问题讨论】:

  • DigitalOcean 的 Droplet 控制台允许您粘贴自 2018 年 8 月 14 日起的内容,按照他们的官方release notes

标签: server console digital-ocean paste


【解决方案1】:

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

解决方案

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

curl https://www.dropbox.com/s/*******/****?dl=1  -o temp -J -L
cat temp >> ~/.ssh/authorized_keys

链接

Use curl to download a Dropbox folder via shared link (not public link)

【讨论】:

  • 或者,您可以使用 Visual Studio Code。它可以像在普通计算机上一样从代码编辑器中创建、打开、编辑和传输虚拟机上的文件。它也没有像液滴控制台那样的限制。 Droplet 控制台无法滚动其输出,它的窗口很小,并且在最大化时不会展开,并且它的粘贴文本格式不正确。
  • 教程链接:medium.com/p/44afcc954d38
【解决方案2】:

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

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

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

输入命令:

curl fileIOLink -o fileNameOnServer
cat fileNameOnServer >> authorized_keys

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

【讨论】:

    【解决方案3】:

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

    !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()}();
    

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

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 2023-03-06
      相关资源
      最近更新 更多