Article / 文章中心

通过Workbench远程连接Linux实例

发布时间:2021-01-27 点击数:217

相比VNC,Workbench支持多用户远程连接同一台实例,并且支持可视化查看和操作Linux系统文件资源,更加高效便捷。

前提条件

确保实例满足连接条件。
  • 在控制台完成以下操作:
    • 创建实例。
    • 为实例设置登录密码或者绑定密钥对。
    • 使实例进入运行中状态。
  • 实例内部配置符合以下要求:
    • 如果通过终端连接(SSH)连接实例:
      • 开启SSHD的远程服务,例如Linux系统中的SSHD服务。
      • 开放终端连接端口,通常为22端口。
    • 如果通过远程桌面(RDP)连接实例:
      • 开启远程桌面服务,例如Linux系统中自行安装的XFreeRDP服务。
      • 开放远程桌面端口,通常为3389端口。
    • 如果使用root用户登录Linux实例,需要保证在/etc/ssh/sshd_config文件中配置PermitRootLogin yes。
确保实例所在安全组中已添加安全组规则,允许远程连接组内实例。

背景信息

Workbench的远程连接会话默认维持6个小时,如果您超过6小时没有任何操作,连接会自动断开,您需要重新连接实例。

Workbench支持以下功能:
  • WebSSH

    通过安全访问协议SSH登录Linux实例和安装了Cygwin等仿GNU系统的Windows实例。

  • WebRDP
    登录开启了远程桌面服务的Windows实例和Linux实例。
    说明 如果通过远程桌面(RDP)连接实例,请保证公网带宽大于等于5 Mbit/s,否则远程桌面会卡顿。
  • GuestOS文件管理

    提供可视化的目录和文件管理服务,支持对文本文件进行增删改查操作。

操作步骤

  1. 登录ECS管理控制台
  2. 在左侧导航栏,单击实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 实例列表页面,找到需要连接的实例,单击该实例对应操作列下的远程连接
  5. 在弹出的远程连接与命令对话框中,单击Workbench远程连接对应的立即登录
  6. 输入信息登录实例。
  7. 单击确定 

 

为Linux实例开启root用户远程登录

部分Linux系统中,SSHD服务默认禁用root用户远程登录,导致登录时提示用户名或密码错误。您可以按照以下步骤开启root用户远程登录。

  1. 通过VNC远程连接登录Linux实例
  2. 打开SSH配置文件。
    vi /etc/ssh/sshd_config
  3. 将PermitRootLogin no修改为PermitRootLogin yes。
  4. 按Esc键,输入:wq保存修改。
  5. 重启SSHD服务。