Linux操作系统的轻量应用服务器怎么远程连接?

简介: 远程连接到Linux操作系统实例有两种方式: 方式 1:通过控制台的 远程连接 功能连接。 方式 2:通过本地 SSH 客户端方式连接。

远程连接到Linux操作系统实例有两种方式:

方式 1:通过控制台的 远程连接 功能连接。
方式 2:通过本地 SSH 客户端方式连接。

通过控制台的远程连接功能连接

  • 前提条件
    服务器已安装 SSH 并对 22 端口开启监听;防火墙放行 22 端口。

  • 连接方式
    远程连接功能的入口有三处:

    • 服务器列表页的卡片标签上。
      534f45cb542820e6.png | center

       

    • 服务器 概览 页的右上方。
      3a3ccf7575543810.png | center

       

    • 服务器运维 的远程连接功能。
      89e5cacb19e1c1a2.png | center

通过本地 SSH 客户端连接服务器

  • 本地为 Windows 环境
  • 本地为 Linux 或支持 SSH 命令的环境

本地为 Windows 环境

前提条件:您需要下载并安装了 PuTTY 和 PuTTYgen,

使用密钥方式连接

使用密钥方式连接首先需要确保您已经通过控制台创建并下载了密钥对,且已经通过控制台重启了服务器,确保密钥生效。

  1. 可选)如果您使用的是阿里云生成的 .pem 私钥文件,应先按以下步骤转为 .ppk 私钥文件。如果您的私钥是 .ppk 文件,可以略过这一步。

    1. 启动 PuTTYgen。本示例中的 PuTTYgen 版本为 0.68。
    2. 在 Parameters > Type of key to generate 中,选中 RSANumber of bits in a generated key 的值不需要设置,软件会根据导入的私钥信息自动更新。
      ECS _ SSH Key Pair _ 导入私钥参数

    3. 单击 Load。PuTTYgen 默认仅显示扩展名为 .ppk 的文件。要找到您的 .pem 文件,请选择显示所有类型的文件。
      ECS _ SSH Key Pair _ 打开待导入的私钥文件

    4. 选择您从阿里云下载的“.pem”格式的私钥文件,然后单击 打开


      ECS _ SSH Key Pair _ 载入pem文件

    5. 单击 OK(确定)关闭确认对话框。

    6. 单击 Save private key。PuTTYgen 会弹窗警告您是否要在没有设置口令的情况下保存密钥,单击 是(Y)


      ECS _ SSH Key Pair _ 保存私钥

    7. 指定与密钥对相同的私钥名称,并保存。PuTTY 会自动为文件添加 .ppk 扩展名。
  2. 启动 PuTTY。

  3. 单击 Connection > SSH > Auth,再单击 Browse…,选择前面所生成的 .ppk 文件。


    ECS _ SSH Key Pair _ Auth

  4. 单击 Session

    • 在 Host Name (or IP address) 里输入账号和需要连接的实例公网 IP 地址,格式为 “root@IP 地址”。
    • 在 Port 里输入端口号 22
    • Connection type 选择 SSH


      ECS _ SSH Key Pair _ 远程连接设置

  5. 单击 Open,开始连接您的 Linux 实例。

当页面上出现 Connection established. 时,说明您已经成功地使用密钥对登录实例。

本地为 Linux 或支持 SSH 命令的环境(含Mac OS操作系统)

前提条件:您已经通过控制台创建并下载了密钥对,且已经通过控制台重启了服务器

操作步骤如下:

  1. 找到您下载的私钥所在目录,如:/root/xxx.pem
    xxx.pem 即为您的私钥文件,下同。

  2. 使用以下命令修改私钥文件的属性:chmod 400 xxx.pem

  3. 使用 SSH 命令连接至实例(假设实例的公网 IP 地址为 10.10.10.100):ssh root@10.10.10.100 -i /root/xxx.pem

启用密钥后恢复账号密码登录

启用密钥之后,服务器会自动禁止使用root账号密码登录。如果需要重新启用,需要修改配置文件。

  1. 远程登录服务器。

  2. 修改/etc/ssh/sshd_config文件中的PasswordAuthentication no改为PasswordAuthentication yes并保存。

  3. 输入如下命令sudo service sshd restart重启SSH服务,就可以重新使用账号密码连接服务器了。

相关文章
|
1天前
|
监控 Linux 云计算
Linux操作系统在云计算环境中的实践与优化###
【10月更文挑战第16天】 本文探讨了Linux操作系统在云计算环境中的应用实践,重点分析了其在稳定性、安全性和高效性方面的优势。通过具体案例,阐述了Linux如何支持虚拟化技术、实现资源高效分配以及与其他开源技术的无缝集成。文章还提供了针对Linux系统在云计算中的优化建议,包括内核参数调整、文件系统选择和性能监控工具的应用,旨在帮助读者更好地理解和应用Linux于云计算场景。 ###
8 3
|
3天前
|
弹性计算 开发框架 .NET
阿里云服务器购买教程及云服务器地域、实例、操作系统、带宽等参数选择指南
对于初次购买阿里云服务器的用户来说,想使用阿里云服务器搭建网站或者运行APP、小程序等项目,第一步就是要先购买阿里云服务器,下面小编以图文形式给大家介绍一下阿里云服务器的购买流程,以及购买过程中如何云服务器地域、实例、带宽等关键配置和选择这些参数的一些注意事项,以供参考。
|
8天前
|
监控 安全 Java
linux服务器上启动framework应用程序流程
【10月更文挑战第17天】在Linux服务器上启动Framework应用程序需经过准备工作、部署、启动、监控及访问五个步骤。首先确保服务器满足系统要求并安装依赖项;接着上传应用文件,编译构建,配置参数;然后通过脚本、命令行或系统服务启动应用;启动后检查日志,监控性能;最后确认访问地址,验证应用运行状态。具体操作应参照应用文档。
|
8天前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
【10月更文挑战第9天】本文将深入浅出地介绍Linux系统中的进程管理机制,包括进程的概念、状态、调度以及如何在Linux环境下进行进程控制。我们将通过直观的语言和生动的比喻,让读者轻松掌握这一核心概念。文章不仅适合初学者构建基础,也能帮助有经验的用户加深对进程管理的理解。
12 1
|
8天前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
14 1
|
5天前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
6天前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
6天前
|
弹性计算 数据安全/隐私保护 Windows
阿里云国际版无法远程连接Windows服务器的排查方法
阿里云国际版无法远程连接Windows服务器的排查方法
|
7天前
|
监控 Java Linux
linux服务器上启动framework应用程序流程
【10月更文挑战第18天】在 Linux 服务器上启动框架应用程序的流程包括:准备工作(确保访问权限、上传部署文件、了解启动要求)、检查依赖项、配置环境变量、切换到应用程序目录、启动应用程序、监控启动过程以及验证应用程序是否正常运行。具体步骤可能因应用程序类型和框架而异。
|
8天前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板