# 连接Linux

连接Linux服务器一般有命令行和SFTP两种方式:

# 命令行连接

命令行(Command)是Linux系统基本的操作,华为云支持三种命令行连接方式:

方式 操作说明
一个独立的 SSH 客户端 需要下载 putty (opens new window) 等客户端到本地电脑来连接服务器
华为云管理控制台远程连接 在线连接工具,直接登录即可使用

我们以 “管理控制台远程登录” 为例描述如何连接Linux

  1. 登录华为云控制台,找到需连接的弹性云服务器,点击“远程登录” 命令行连接
  2. 进入管理终端 命令行连接
  3. 输入账号和密码,便可以使用管理控制台运行命令

通过命令行连接服务器之后,获取数据库密码是最为常见的操作:

# 示例:获取数据库密码

为了安全考虑,用户每一次部署,都会生成唯一的随机数据库密码,存放在服务中。只需如下的一条命令,即可查看

cat /credentials/password.txt

//运行结果
MySQL username:root
MySQL Password:@qDg1Vq1!V

# SFTP连接

SFTP是使用SSH协议的FTP模式,也称之为安全增强型的FTP。SFTP工具是Linux用户最喜欢的一种操作方式,下面以WinSCP这款SFTP工具为例,详细说明SFTP的使用。

# 配置WinSCP

  1. 下载WinSCP (opens new window) ,安装后,启动并新建一个连接
  2. 根据云服务器的 密码验证和秘钥对 两种验证方式分别说明:
    • 密码验证方式设置(最常见的方式) 密码验证方式
    • 秘钥对验证方式设置 秘钥对验证方式
  3. 验证方式设置好之后,点击"登录"。登录中过程中,系统提示您是否保存登录信息,选择"是"
  4. 成功连接后的界面 WinSCP管理界面

# 管理文件

WinSCP 通过拖拽,就可以方便上传下载文件,可以对文件(夹)可以对进行多种设置与操作

  1. 一般来说网站的文件都放在 /data/wwwroot 目录下夹 upload files

  2. 右键单击服务器上一个文件或文件夹,可以对云服务器进行多种操作 管理文件

  3. 以修改文件权限为例的相关界面如下

    管理文件

# 运行命令

WinSCP是自带命令运行功能的,虽然命令功能仅限于运行非交互式命名(即命令执行过程中无需反馈和过程中的输入),但对于初学者确简单实用。

  1. WinSCP登录到服务器,点击菜单来的命令窗口图标(快捷键Ctrl+T也可以) 命令行工具
  2. 在弹出的命令运行窗口执行命令(每次一条命令),以查询内存使用为例,运行命令 free -m 命令行工具

# 集成Putty

在某些特定的常见下,可能需要使用Putty来运行命令。由于Putty是一个命令操作界面,每次使用的时候都需要输入root密码,如果密码比较复杂,会让人感觉比较麻烦。其实WinSCP是可以集成Putty的,集成后,通过WinSCP就可以打开Putty,自动登录到服务器。

  1. 打开Winscp-选项-集成-应用程序。Putty/terminal客户端路径这里为你本地putty.exe程序的路径 命令行工具
  2. 集成成功后,只需要通过Winscp的窗口快捷方式即可打开Putty 命令行工具

通过Winscp打开Putty操作与直接打开putty没有区别