介绍

  大多数用户将使用SSH,PUTTY或安装的控制面板管理他们的DigitalOcean Droplet。 但是,可能会出现阻止您使用这些方法访问Droplet的情况。 例如,更改网络或服务配置文件可能会导致无法远程登录。

  那么,如何使用DigitalOcean控制台登录Droplet呢? 控制台提供“带外”访问,这意味着它将可用,而不考虑您的网络设置。 它模拟了如果你坐下来,键盘和显示器连接到实际服务器,你会有的访问。 我们可以使用此功能登录,还原错误的设置,并重新获得控制权。

获取登录凭据

  如果已经可以使用密码登录到Droplet,或者已经设置了一个密码root在sudo系统上的用户,说明已经拥有了需要登录到凭据。直接跳到下一节。

  如果在使用SSH密钥登录到服务器并没有设置为密码root帐户或sudo用户,将需要使用DigitalOcean控制面板,创建一个密码。

  要设置root密码,在Droplet的网页在控制面板中, 点击“访问”, 底部,有一个按钮“重置根密码”:

点击这个按钮。 将很快收到一封电子邮件里面提供了登陆的密码:

使用控制台登录

要登录到Droplet,导点击DigitalOcean控制面板中的“访问”(Access)。 单击“控制台访问”(Console Access)按钮打开控制台会话:

将在浏览器窗口中创建虚拟控制台。 单击控制台屏幕,然后按ENTER键确保登录提示有焦点:

注意

  当控制台启动时,有可能会错误地读取您的SHIFT键的状态。 特别是,数字键可能会显示其备用功能。 要重置此行为并确保正确接收您的键击,可按SHIFT和CTRL键几次。 当的数字键显示正确的字符时,键盘可正常工作。

  在登录提示符处,输入要作为其登录的用户。 第一次登陆时默认是root用户。出现提示时,输入与帐户关联的密码:

  如果这是第一次通过控制面板创建或重置密码后登录,系统会提示输入root和通过电子邮件发送的密码。 然后系统会要求设置一个新密码,输入新密码前需再输入以下邮件中到密码,输入密码后需再输入一遍新密码以做确认。(也就是说输入root后需输入两次邮件密码和两次新密码,以完成密码的修改)

  应该已经登录到Droplet。

Digitalocean控制台输入大量文本内容技巧

  本人发现网页端输入命令会有很多字符输入不了的问题存在,这里讲一下怎么解决。

  1. 复制地址栏链接地址,在chrome新建标签栏,粘贴打开。小窗口就可以关闭了,打开的与上图控制台窗口是一样的
  2. 然后打开开发工具,这里按f12好像没作用的,只能通过菜单打开,如下图:菜单—更多工具—开发者工具
  3. 打开后切换到Console标签页
  4. 然后在光标处输入以下JS代码,复制粘贴到Console处后回车,会弹出输入框
    (function () {
    var t = prompt("Enter text to be sent to console, (This wont send the enter keystroke)").split("");
    function f() {
    var character = t.shift();
    var i=[];
    var code = character.charCodeAt();
    var needs_shift = "!@#$%^&*()_+{}:\"<>?~|".indexOf(character) !== -1
    var shift = XK_Shift_L; // To help with minification
    function key(keycode, down) {
    i=i.concat(RFB.messages.keyEvent(keycode, down));
    }
    if (needs_shift) {
    key(shift,1);
    }
    key(code,1);
    key(code,0);
    if (needs_shift) {
    key(shift,0);
    }
    rfb._sock.send(i); if (t.length > 0) {
    setTimeout(f, 10);
    }
    }
    f();
    })();
  5. 输入到主机控制台的内容直接输入到提示框里,回车确定就行

使用DigitalOcean控制台访问Droplet(远程服务器)的更多相关文章

  1. C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法

    最近在做项目的时候需要操作ftp进行文件的上传下载,但在调用using (var response = (FtpWebResponse)FtpWebRequest.GetResponse())的时候总 ...

  2. C# FTP远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)

    今天用代码删除FTP服务器上的目录时候,报错:远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件). 习惯性的google,不外乎以下几点: 1.URL路径不对,看看有没有多加 ...

  3. [转]SQLSERVER存储过程调用不同数据库的数据_存储过程中通过链接服务器访问远程服务器

    本文转自:http://blog.csdn.net/nnaabbcc/article/details/7967761 存储过程调用不同数据库的数据 在存储过程调用不同数据库的数据该如何做,比如在存储过 ...

  4. 使用nodejs和Java访问远程服务器的服务

    既然这篇文章用的是nodejs和Java访问远程服务器的服务,那么咱们先用另一门编程语言,SAP的ABAP(我日常工作使用得最多的编程语言)来开发一个服务吧. 这是我用ABAP编程语言实现服务的类:Z ...

  5. #在windows上使用ngix重定向目录访问远程服务器文件详细实例

    为了在开发环境保持于生产环境相同的访问远程服务器文件资源的目录配置,需要在开发环境(windows)在远程文件服务器使用nignx重定向文件目录,因为网上的资料大都是copy的,解释比较笼统,也没有具 ...

  6. [C# | WinCE | Solution] 在 WinCE 上访问 SSL 加密后的 WCF SOAP 服务接口出现“未能与远程服务器建立信任关系”

    Scenario: 服务器的 SOAP 使用了 GeoTrust 签名的 EV 证书,WinCE调用时出现“未能与远程服务器建立信任关系”的错误.原因是该 WinCE 设备信任的证书包括 Global ...

  7. Pycharm同步远程服务器调试

    Pycharm同步远程服务器调试 1.需要准备工具 xftp:上传项目文件 xshell:连接Linux系统调试,执行命令 PyCharm:调试python代码 这些软件可以自行网上搜索下载,也可以关 ...

  8. 【WCF】如何将WCF部署到远程服务器

    一.前言       最近需要将自己写的WCF服务部署到远程服务器上,也就是公网上.宿主是IIS,在配置成功之前遇到了很多问题,问题如下: 1. WCF该怎么宿主在IIS上,为何会出现 400 Bad ...

  9. jenkins 把包传到远程服务器上

    首先我们在 一台服务器上部署svn,maven,jdk,tomcat,nexus,还有Jenkins. 这里我主要记录Jenkins. 首先我们从网上下载Jenkins的包 wget http://m ...

随机推荐

  1. [Linux] 修改系统默认编码

    locale 命令 locale 命令用以设置程序运行的语言环境. locale 设置语言环境的命名规则为 Language_area.charset,例如 en_US.utf8 表示语言为英语,地区 ...

  2. 【!Important】Java线程死锁查看分析方法

    一.Jconsole Jconsole是JDK自带的图形化界面工具,使用JDK给我们提过的工具JConsole,可以通过cmd打开命令框然后输入Jconsole打开图形工具 然后点击检测死锁就可以查看 ...

  3. 排序算法--冒泡排序(Bubble Sort)_C#程序实现

    排序算法--冒泡排序(Bubble Sort)_C#程序实现 排序(Sort)是计算机程序设计中的一种重要操作,也是日常生活中经常遇到的问题.例如,字典中的单词是以字母的顺序排列,否则,使用起来非常困 ...

  4. 理解 CALayer ContentsCenter 属性

    http://aaronzjp.cn/2016/12/01/iOS-CALayer/ 这个属性和android 的 .9 文件类似,定义了图片的拉伸范围:例子中明显是四个角不拉伸,对于需要做背景,co ...

  5. GDB常用调试命令以及多进程多线程调试

    http://blog.csdn.net/freeelinux/article/details/53700266 一:普通命令   1.list命令 list  linenum      显示程序第l ...

  6. .NET Core开发日志——Middleware

    熟悉ASP.NET架构的开发者一定对于HTTP Modules与HTTP Handlers不陌生.两者的作用主要是对网络请求执行特定的处理工作.而在.NET Core中,它们都被Middleware( ...

  7. .NET Core 中依赖注入 AutoMapper 小记

    最近在 review 代码时发现同事没有像其他项目那样使用 AutoMapper.Mapper.Initialize() 静态方法配置映射,而是使用了依赖注入 IMapper 接口的方式 servic ...

  8. MySQL的JDBC驱动源码解析

    原文:   MySQL的JDBC驱动源码解析 大家都知道JDBC是Java访问数据库的一套规范,具体访问数据库的细节有各个数据库厂商自己实现 Java数据库连接(JDBC)由一组用 Java 编程语言 ...

  9. A little issue in Mathematical Thought from Ancient to Modern Times, Vol. 3

    At P985 of the book, says But there are cuts that are not determined by rational numbers. If we put ...

  10. linux screen工具

    https://www.cnblogs.com/lpfuture/p/5786843.html 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长 ...