DigitalOcean Droplets是基于Linux的虚拟机 (VM),运行在虚拟化硬件之上,用户创建的每个Droplet都是一个新服务器,Droplet控制台是一种基于浏览器的连接到Droplet的方式,本文介绍了DigitalOcean如何使用控制台连接到Droplets,仅供参考。

Droplet控制台具有类似本机的终端体验,因此用户可以从熟悉的命令行界面在Droplet上运行命令,还提供对Droplet的一键式SSH访问,无需密码或手动SSH密钥配置。

Droplet控制台适用于满足以下要求的Droplet:

1.Droplet必须运行受支持的操作系统。

Droplet控制台支持所有DigitalOcean提供的Linux发行版:Ubuntu、Debian、CentOS和Fedora,还包括基于这些发行版构建的所有市场映像。

2.您的云防火墙和任何主机防火墙都必须接受sshd使用的端口上的SSH流量。

如果您已将任何防火墙配置为阻止SSH守护程序侦听的端口上的SSH流量,则需要重新配置其规则以接受该端口上的传入 SSH 连接。

安装和配置Droplet Agent:

要使用Droplet控制台连接到Droplet,必须安装Droplet Agent。默认情况下,Agent安装在2021年8月之后创建的所有新Droplet上,可以在较旧的Droplet上手动安装Agent。

默认情况下,Droplet控制台将在Droplet的SSH守护程序配置中定义的第一个端口上进行连接。如果使用其他配置文件启动,或者在该文件中定义了多个端口,并且想要使用第一个端口以外的端口,则需要更新Droplet Agent的服务文件。/etc/ssh/sshd_configsshd

Droplet Agent服务文件位于带有systemd的Droplet和带有systemd的旧Droplet上./etc/systemd/system/droplet-agent.service/etc/init/droplet-agent.confinitctl

若要定义自定义配置文件,请在服务文件中找到该行,并在该标志后附加配置文件的路径:sshdExecStart-sshd_configsshd

ExecStart=/opt/digitalocean/bin/droplet-agent -syslog -sshd_config="/path/to/your/custom/sshd_config"

若要定义特定端口,请在服务文件中找到该行,并在标志后附加要使用的端口号。ExecStart-sshd_port

ExecStart=/opt/digitalocean/bin/droplet-agent -syslog -sshd_port=123

对服务文件进行更改后,重新启动服务。在Droplets上:systemd

systemctl daemon-reload
systemctl restart droplet-agent

在Droplets上:initctl

initctl stop droplet-agent
initctl reload-configuration
initctl start droplet-agent

代理重新启动后,您可以使用Droplet控制台连接到Droplet。

访问Droplet控制台:

安装Droplet Agent(并在必要时进行配置)后,您可以从DigitalOcean控制面板访问Droplet控制台。

首先,单击要访问的Droplet的名称以展开其详细信息窗口,然后再次单击该名称以转到其详细信息页面。在详细信息页面中,单击左侧菜单中的“访问”选项。

访问Droplet控制台

在Droplet控制台部分,在Log in as…(登录身份…)字段中输入要登录的用户,选择用户后,单击启动 Droplet控制台以打开Droplet控制台,当控制台加载时,您可以使用命令行在Droplet上运行命令。

声明:本站内容收集于网络,如特殊说明或标注,为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。