连接Linux
连接Linux服务器一般有命令行和SFTP两种方式:
命令行连接
命令行(Command)是Linux系统基本的操作,阿里云支持三种命令行连接方式:
方式 | 操作说明 |
---|---|
一个独立的SSH客户端 | 需要下载 putty 等客户端到本地电脑来连接服务器 |
Cloud Shell | 免费的云命令控制台,可以管理所有阿里云资源 |
管理终端 | 网页版的在线SSH工具 |
我们以 “管理终端” 为例描述如何连接Linux
- 登录阿里云控制台,找到需连接的ECS,点击“远程连接”
- 根据系统提示设置连接密码 或 输入连接密码,进入管理终端
- 等待加载完成后,便可以使用管理终端运行命令
通过命令行连接服务器之后,获取数据库密码是最为常见的操作:
示例:获取数据库密码
为了安全考虑,用户每一次部署,都会生成唯一的随机数据库密码,存放在服务中。只需如下的一条命令,即可查看
cat /credentials/password.txt
//运行结果
MySQL username:root
MySQL Password:@qDg1Vq1!V
SFTP连接
SFTP是使用SSH协议的FTP模式,也称之为安全增强型的FTP。SFTP工具是Linux用户最喜欢的一种操作方式,下面以WinSCP这款SFTP工具为例,详细说明SFTP的使用。
配置WinSCP
- 下载WinSCP ,安装后,启动并新建一个连接
- 根据云服务器的 密码验证和秘钥对 两种验证方式分别说明:
- 密码验证方式设置(最常见的方式)
- 秘钥对验证方式设置
- 密码验证方式设置(最常见的方式)
- 验证方式设置好之后,点击"登录"。登录中过程中,系统提示您是否保存登录信息,选择"是"
- 成功连接后的界面
管理文件
WinSCP 通过拖拽,就可以方便上传下载文件,可以对文件(夹)可以对进行多种设置与操作
一般来说网站的文件都放在 /data/wwwroot 目录下夹
右键单击服务器上一个文件或文件夹,可以对云服务器进行多种操作
以修改文件权限为例的相关界面如下
运行命令
WinSCP是自带命令运行功能的,虽然命令功能仅限于运行非交互式命名(即命令执行过程中无需反馈和过程中的输入),但对于初学者确简单实用。
- WinSCP登录到服务器,点击菜单来的命令窗口图标(快捷键Ctrl+T也可以)
- 在弹出的命令运行窗口执行命令(每次一条命令),以查询内存使用为例,运行命令
free -m
集成Putty
在某些特定的常见下,可能需要使用Putty来运行命令。由于Putty是一个命令操作界面,每次使用的时候都需要输入root密码,如果密码比较复杂,会让人感觉比较麻烦。其实WinSCP是可以集成Putty的,集成后,通过WinSCP就可以打开Putty,自动登录到服务器。
- 打开Winscp-选项-集成-应用程序。Putty/terminal客户端路径这里为你本地putty.exe程序的路径
- 集成成功后,只需要通过Winscp的窗口快捷方式即可打开Putty
通过Winscp打开Putty操作与直接打开putty没有区别