Xshell 连接腾讯云、阿里云centos服务器

本文详细介绍如何通过阿里云安全组设置服务器访问规则,并利用Xshell实现远程SSH连接。包括安全组规则配置、Xshell会话建立及密钥保存等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

⑴.在阿里云网站配置服务器的安全组规则(可使用快速创建规则,勾选SHH端口,如果要用其他端口可以后续添加),不添加安全组规则Xshell,PuTTY都无法连接服务器。(腾讯云不用此步骤,阿里 安全组规则是不开放任何端口的,必须先开放才可连接,腾讯云默认开放所有端口)

⑵.Xshell新建会话,主机号填写服务器的公网IP,名称和昵称一样是显示给自己看的,电击右侧的用户身份验证填写服务器的用户名和密码(不是阿里云的用户名和密码)。

填服务器IP

这里写图片描述

⑶.一路点击确定,询问是否保存密钥,点击永久保存。当会话中出下如下图所示以#结束的命令就连接成功了。

这里写图片描述

<think>嗯,用户想了解如何通过云服务器远程连接到openGauss数据库。首先,我需要回忆一下相关的步骤和引用内容。根据提供的引用,主要有几个步骤:购买云服务器、配置安全组、连接服务器、部署openGauss,以及远程访问的配置。 首先,用户需要购买云服务器,比如华为云、阿里云或者腾讯云。购买时要注意选择Linux系统,比如CentOS或Ubuntu,因为引用[1]和[2]都提到了在Linux上安装openGauss。然后,配置安全组是关键,需要开放端口,比如5432,这是openGauss的默认端口,引用[1]和[3]都提到了这点。用户可能在这里会遇到问题,比如端口没开导致连接不上,所以需要详细说明安全组规则设置。 接下来是连接到云服务器,使用SSH工具,比如Xshell或者PuTTY,这部分应该用户比较熟悉,但可能需要提醒输入正确的IP和密码。然后,一键部署openGauss,引用[1]提到了使用脚本自动化部署,这里需要指导用户执行命令,可能还需要安装依赖包,比如libaio-devel,否则安装会失败,这点需要注意。 然后是数据库配置,修改pg_hba.conf和postgresql.conf文件,允许远程访问。引用[2]和[3]都提到了这两个文件的配置,需要将监听地址改为0.0.0.0,并在pg_hba.conf中添加允许的IP段。用户可能对修改配置文件不熟悉,需要给出具体的命令和路径,比如使用vim编辑文件,保存后重启服务。 创建远程用户也很重要,默认的omm用户可能只能本地访问,所以需要创建一个新用户并授权,引用[3]提到了创建角色和授权,这里要确保用户权限正确,避免安全风险。 最后,测试远程连接,可以使用Data Studio或者Navicat,引用[4]提到Data Studio,引用[3]提到Navicat,需要给出具体的连接步骤和可能的问题排查,比如检查防火墙、端口是否正确,以及用户权限是否正确。 用户可能的疑问包括安全组配置错误、配置文件修改后未生效、用户权限不足等,需要提前在教程中给出解决方案。另外,是否需要使用内网穿透工具,比如cpolar,如引用[2]提到的,但用户的问题是关于云服务器的,所以可能不需要,但可以作为一个扩展选项提到。 总结步骤应该是:购买服务器→配置安全组→连接服务器→部署数据库→修改配置→创建用户→测试连接。每个步骤要简明,确保用户能一步步跟随操作,避免遗漏关键点。同时,引用对应的参考文献,比如配置安全组参考[1],修改配置文件参考[2]和[3]等。</think>### 通过云服务器远程连接openGauss数据库的配置教程 #### 一、准备工作 1. **购买云服务器** 选择华为云、阿里云等平台,配置至少2核4GB的Linux系统(推荐CentOS 7.6或Ubuntu 18.04)[^1]。 2. **配置安全组规则** 在云服务器控制台,添加以下安全组规则: - 开放SSH端口(默认22) - 开放openGauss数据库端口(默认5432),允许目标IP为`0.0.0.0/0`[^2]。 --- #### 二、安装openGauss数据库 1. **连接至云服务器** 使用SSH工具(如Xshell连接: ```bash ssh root@<云服务器公网IP> ``` 2. **一键部署openGauss** 执行官方提供的自动化脚本(需root权限): ```bash wget https://opengauss.org/install.sh chmod +x install.sh ./install.sh --single_node ``` 安装完成后,默认创建用户`omm`和数据库`postgres`[^1]。 --- #### 三、配置远程访问权限 1. **修改数据库配置文件** 编辑`postgresql.conf`,设置监听地址为`0.0.0.0`: ```bash vim /opt/software/openGauss/data/single_node/postgresql.conf ``` 修改参数: ```ini listen_addresses = '0.0.0.0' port = 5432 ``` 2. **配置客户端访问规则** 编辑`pg_hba.conf`,添加允许远程连接的规则: ```bash vim /opt/software/openGauss/data/single_node/pg_hba.conf ``` 添加行: ```conf host all all 0.0.0.0/0 sha256 ``` 3. **重启数据库服务** ```bash gs_ctl restart -D /opt/software/openGauss/data/single_node/ ``` 确保服务状态为`running`[^3]。 --- #### 四、创建远程连接用户 1. **登录本地数据库** ```bash gsql -d postgres -U omm -W <密码> ``` 2. **创建新用户并授权** ```sql CREATE USER remote_user WITH PASSWORD 'YourPassword123'; GRANT ALL PRIVILEGES TO remote_user; ``` --- #### 五、测试远程连接 1. **使用Data Studio连接** 下载并安装华为Data Studio,填写以下参数: - 主机:云服务器公网IP - 端口:5432 - 数据库:postgres - 用户:remote_user - 密码:YourPassword123[^4]。 2. **使用Navicat连接** 选择PostgreSQL类型,配置相同参数即可。 --- #### 常见问题排查 - **连接超时**:检查安全组规则是否开放5432端口。 - **认证失败**:确认`pg_hba.conf`中IP范围和加密方式正确。 - **服务未启动**:执行`gs_ctl status -D /data/single_node/`验证状态。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值