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

时间:2018-02-12 02:41:47

标签: server console digital-ocean paste

数字海洋中的控制台如下:

enter image description here

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

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

我该怎么办?

3 个答案:

答案 0 :(得分:3)

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

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

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

输入命令:

curl fileIOLink -o fileNameOnServer
cat fileNameOnServer >> authorized_keys

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

答案 1 :(得分:1)

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

解决方案

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

try {
    URL url = new URL("http://[ip]:[port]"); //in the real code, there is an ip and a port
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    conn.setRequestProperty("Content-Type", "application/json");
    conn.setRequestProperty("Accept","application/json");
    conn.setDoOutput(true);
    conn.setDoInput(true);
    conn.connect();


    DataOutputStream os = new DataOutputStream(conn.getOutputStream());
    os.writeBytes(URLEncoder.encode(json, "UTF-8"));

    os.flush();
    os.close();

    Log.i("STATUS", String.valueOf(conn.getResponseCode()));
    Log.i("MSG" , conn.getResponseMessage());

    conn.disconnect();
} catch (Exception e) {

}


return null;

链接

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

答案 2 :(得分:0)

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

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

它将打开一个提示框,仅粘贴您要粘贴的文本-它将粘贴在控制台上。