diff --git "a/content/zh/docs/AboutopenGauss/\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211ssh\347\253\257\345\217\243.md" "b/content/zh/docs/AboutopenGauss/\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211ssh\347\253\257\345\217\243.md"
new file mode 100644
index 0000000000000000000000000000000000000000..83fad9d5542b1b7a70e22e2bd3cbf0b80811a430
--- /dev/null
+++ "b/content/zh/docs/AboutopenGauss/\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211ssh\347\253\257\345\217\243.md"
@@ -0,0 +1,41 @@
+# 支持自定义ssh端口
+
+## 可获得性
+
+本特性自openGauss 7.0.0-RC1版本开始引入。
+
+## 特性简介
+
+ssh默认用的22端口,生产上22端口是要关掉的,只能指定一个固定端口替换22,需要支持用户自定义SSH端口,用户可配置。
+
+## 客户价值
+
+在客户的现场中,一般不使用22端口,使用自定义端口替代22端口,从而提高安全性。
+
+## 特性描述
+
+openGauss 通过om安装的时候,支持用户自定义ssh端口,正常安装数据库。
+
+## 特性增强
+
+无
+
+## 特性约束
+
+- ssh端口除了默认22端口外,自定义的端口范围在1024-65535之间。
+
+## 依赖关系
+
+无
+
+## 参考文档
+
+开源社区地址: https://gitee.com/opengauss/openGauss-OM。
+
+创建xml文件文档:创建xml配置文件
+
+gs_sshexkey文档:gs_sshexkey
+
+gs_expansion文档:扩容
+
+一站式安装文档:扩容
diff --git "a/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md" "b/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md"
index 2a6502941b422a29aba5a94f57222c2b4fcbac81..a3ef3bb2bf3116fe4f4ce2651573d2e22040151d 100644
--- "a/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md"
+++ "b/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md"
@@ -91,7 +91,11 @@ export LANG=zh_CN.UTF-8
默认生成的xml路径在script/base_utils/template/cluster.xml
-13. xml的内容
+13. 请输入ssh端口(默认:22):
+
+用户输入的端口除了默认的22端口,自定义的端口在1024-65535之间,必须是数字;多个节点之间端口号不一样用逗号分隔。如:22,2222;端口号一样,直接输入一个即可,如:22。
+
+14. xml的内容
```xml
@@ -112,6 +116,7 @@ export LANG=zh_CN.UTF-8
+
@@ -131,6 +136,7 @@ export LANG=zh_CN.UTF-8
+
@@ -141,6 +147,7 @@ export LANG=zh_CN.UTF-8
+
@@ -149,6 +156,6 @@ export LANG=zh_CN.UTF-8
```
-14. 请确认xml的内容是否正确,正确输入yes;如需修改xml内容请自行修改,然后输入yes确认
+15. 请确认xml的内容是否正确,正确输入yes;如需修改xml内容请自行修改,然后输入yes确认
生成的xml先让用户确认下是否正确,如果正确输入y或yes继续后面的流程;如果不正确,请用户重新开个窗口直接修改生成的xml,修改完毕,回到当前窗口,输入y或yes继续下面的流程。
\ No newline at end of file
diff --git "a/content/zh/docs/InstallationGuide/\345\210\233\345\273\272XML\351\205\215\347\275\256\346\226\207\344\273\266.md" "b/content/zh/docs/InstallationGuide/\345\210\233\345\273\272XML\351\205\215\347\275\256\346\226\207\344\273\266.md"
index ae953a95a677d74b4d11457fb2f56f0dbf3ce1bd..e0f87659738986f530449e81ecb792279dd70a97 100644
--- "a/content/zh/docs/InstallationGuide/\345\210\233\345\273\272XML\351\205\215\347\275\256\346\226\207\344\273\266.md"
+++ "b/content/zh/docs/InstallationGuide/\345\210\233\345\273\272XML\351\205\215\347\275\256\346\226\207\344\273\266.md"
@@ -266,6 +266,8 @@
+
+
```
@@ -281,7 +283,7 @@
-
整体信息
+ |
整体信息
|
name
|
@@ -308,6 +310,11 @@
设置SSH可信通道IP地址(外网IP)。若无外网,则可以不设置该选项或者同backIp1设置相同IP。
|
+sshPort
+ |
+ssh端口,除了默认22端口,自定义的端口范围在(1024-65535)。
+ |
+
@@ -612,6 +619,7 @@ CM支持两节点部署模式
+
@@ -630,6 +638,7 @@ CM支持两节点部署模式
+
diff --git a/content/zh/docs/ToolandCommandReference/gs_expansion.md b/content/zh/docs/ToolandCommandReference/gs_expansion.md
index 891d67784de3d02e82cfb61ea12b031beea3229e..6ac97c30904aad271b54ecad91e6406d9258461c 100644
--- a/content/zh/docs/ToolandCommandReference/gs_expansion.md
+++ b/content/zh/docs/ToolandCommandReference/gs_expansion.md
@@ -8,6 +8,7 @@ openGauss提供了gs_expansion工具对数据库的备机进行扩容。支持
- 扩容后不会自动更新synchronous_standby_names参数。如果需要为该参数增加扩容的机器,请在扩容完成后手动更新。
- 扩容带-L参数,将已安装的节点加入集群,那么新加入节点的synchronous_standby_names参数会被设置为空,需要扩容完成后按需设置。
+- 扩容带-X参数,会从xml里面去ssh的端口配置;如果不带-X,并且要扩容的机器和当前集群没有互信,默认ssh配置的是22端口,如果有互信的话,是从~/.ssh/config文件提取ssh配置的端口。
- 当待扩容的级联备GUC参数enable_availablezone开启时,扩容级联备之前要确保原集群中有处于同一AZ(Available Zone)且状态正常的备机,或扩容级联备的同时也扩容了处于同AZ的备机。
- 对数据库集群进行扩容前,需要关注主机及新扩容节点CPU、IO、网络等情况,不建议在硬件压力较大时执行扩容,否则可能导致扩容耗时较长甚至扩容失败。
- 当原集群数据量较大时,在进行扩容操作前应当在主机上先执行checkpoint,否则可能导致扩容耗时较长甚至扩容失败。
diff --git a/content/zh/docs/ToolandCommandReference/gs_sshexkey.md b/content/zh/docs/ToolandCommandReference/gs_sshexkey.md
index 12b2f7ce7b49cea62411f661fd330c1b710d65a2..707ab65c0c641d1fb5c4afdf16fc71fe73373c90 100644
--- a/content/zh/docs/ToolandCommandReference/gs_sshexkey.md
+++ b/content/zh/docs/ToolandCommandReference/gs_sshexkey.md
@@ -75,10 +75,10 @@ openGauss在安装过程中,需要在openGauss中的节点间进行执行命
- -f
- 主机列表,列出所有需要建立互信主机的IP。
+ 主机列表,列出所有需要建立互信主机的IP或者IP,PORT。
> **说明:**
- >确保hostfile文件中只配置主机IP(每行只写一个IP),不包含其它信息。
+ >确保hostfile文件中只配置主机IP(每行只写一个IP或者IP,PORT),不包含其它信息。
- -l
diff --git a/content/zh/menu/index.md b/content/zh/menu/index.md
index b24839efbe4d86dcf6af679822e6e3b922a6e1c7..c294ba828d6387e3091fc9af0db164ab39c50dbe 100644
--- a/content/zh/menu/index.md
+++ b/content/zh/menu/index.md
@@ -176,6 +176,7 @@ headless: true
- [数据校验gs_datacheck]({{< relref "./docs/AboutopenGauss/数据校验gs_datacheck.md" >}})
- [openGauss客户端工具DataStudio]({{< relref "./docs/AboutopenGauss/openGauss客户端工具DataStudio.md" >}})
- [数据库安装流程解除对root用户的依赖]({{< relref "./docs/AboutopenGauss/数据库安装流程解除对root用户的依赖.md" >}})
+ - [支持自定义ssh端口]({{< relref "./docs/AboutopenGauss/支持自定义ssh端口.md" >}})
- [中间件]({{< relref "./docs/AboutopenGauss/中间件.md" >}})
- [分布式数据库能力]({{< relref "./docs/AboutopenGauss/分布式数据库能力.md" >}})
- [使用kubernetes部署分布式数据库]({{< relref "./docs/AboutopenGauss/使用kubernetes部署分布式数据库.md" >}})