
# 通过SSH客户端登录主机资源进行运维
通过SSH客户端登录堡垒机纳管资源，在不改变用户原来使用SSH客户端习惯的前提下，对授权云主机资源进行运维管理，并且支持系统的命令拦截策略和运维审计功能。
本小节以Xshell登录SSH协议类型资源为例，介绍如何通过SSH客户端登录资源进行运维，以及如何下载登录资源的配置文件。
#### 注意事项
在运维过程中，堡垒机会自动录制视频进行保存审计，为了防止敏感信息泄露，请避免在运维过程中输入明文回显的敏感信息。建议开启运维日志脱敏配置，对视频文件中的敏感信息进行脱敏处理。具体操作，请参见[运维日志脱敏配置](https://support.huaweicloud.com/usermanual-cbh/cbh_02_004083.html)。
#### 约束限制
- 仅SSH、TELNET和Rlogin协议主机支持通过SSH客户端登录，其中Rlogin协议主机仅支持SSH客户端登录。
- 支持SSH协议客户端工具：SecureCRT 8.0及以上版本、Xshell 5及以上版本、PuTTY、MAC Terminal 2.0及以上版本。
- 不同算法类型不同场景支持的服务器情况如下：
  表1SSH运维支持服务器情况 
  | 算法类型         | H5页面运维                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | SSH客户端运维                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  |:---|:---|:---|
  | Key exchange | - diffie-hellman-group-exchange-sha256  - diffie-hellman-group-exchange-sha1  - diffie-hellman-group14-sha1  - diffie-hellman-group1-sha1  - ecdh-sha2-nistp256  - ecdh-sha2-nistp384  - ecdh-sha2-nistp521  - curve25519-sha256  - curve25519-sha256@libssh.org  - diffie-hellman-group14-sha256                                                                                                          | - diffie-hellman-group-exchange-sha256  - diffie-hellman-group-exchange-sha1  - diffie-hellman-group14-sha1  - diffie-hellman-group1-sha1  - ecdh-sha2-nistp521  - ecdh-sha2-nistp384  - ecdh-sha2-nistp256                                                                                                              |
  | Encryption   | - aes128-ctr  - aes192-ctr  - aes256-ctr  - aes128-cbc  - aes192-cbc  - aes256-cbc  - 3des-cbc  - blowfish-cbc  - arcfour128  - arcfour  - cast128-cbc  - 3des-cbc  - rijndael-cbc@lysator.liu.se   | - aes128-ctr  - aes192-ctr  - aes256-ctr  - aes128-cbc  - aes192-cbc  - aes256-cbc  - 3des-cbc  - blowfish-cbc  - arcfour128  - arcfour256   |
  | HMAC         | - hmac-md5  - hmac-md5-96  - hmac-sha1  - hmac-sha1-96  - hmac-sha2-256  - hmac-sha2-512  - hmac-ripemd160  - hmac-ripemd160@openssh.com                                                                                                                                                                                                                                                                                                                                                                                                                        | - hmac-md5  - hmac-md5-96  - hmac-sha1  - hmac-sha1-96  - hmac-sha2-256  - hmac-sha2-512                                                                                                                                                                                                                                                                                                          |
  | Host Key     | - ssh-rsa  - ssh-dss  - ecdsa-sha2-nistp256  - ecdsa-sha2-nistp384  - ecdsa-sha2-nistp521  - ssh-ed25519                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | - ssh-rsa  - ssh-dss  - rsa-sha2-256  - rsa-sha2-512  - ecdsa-sha2-nistp256  - ecdsa-sha2-nistp384  - ecdsa-sha2-nistp521                                                                                                                                                                                                               |
     
  
 
#### 前提条件
- 已获取"主机运维"模块管理权限。
- 已获取资源访问控制权限，即已被关联访问控制策略或访问授权工单已审批通过。
- 已在本地安装客户端工具。
- 资源主机网络连接正常，且资源账户登录账号和密码无误。
 
#### 操作步骤
1. 打开本地Xshell客户端工具，选择"文件 \> 新建"，新建用户会话。
2. 配置会话用户连接。 
   - 方式一
     1. 选择协议类型SSH，输入堡垒机实例弹性IP地址，端口号配置为2222，单击"确认"。
     
     2. 连接到会话，输入堡垒机用户名，单击"连接"。
      
   
   - 方式二 在新的空白会话窗口，执行登录命令：***协议类型 用户登录名@系统登录IP地址 端口*** ，例如执行*ssh admin@10.10.10.10 2222*。
     
   
   - 方式三 在正在运行的Linux主机会话窗口，执行登录命令：***协议类型 用户登录名@系统登录IP地址 -p 端口*** ，例如执行*ssh admin@10.10.10.10 -p 2222*。
     
   
   
   ![](https://support.huaweicloud.com/usermanual-cbh/public_sys-resources/note_3.0-zh-cn.png)
   ***系统登录IP地址***指堡垒机的IP地址（私有IP地址或弹性IP地址），且本地PC与该IP地址的网络连接正常。
   ![](https://support.huaweicloud.com/usermanual-cbh/zh-cn_image_0000002172776977.png "点击放大")
   
   
3. 堡垒机用户身份验证。 
   - 选择密码登录，输入堡垒机用户密码，单击"确定"。
   
   - 选择公钥登录，在"用户密钥"中上传与添加到堡垒机[SSH公钥](https://support.huaweicloud.com/usermanual-cbh/cbh_02_000804.html)中相匹配的私钥文件后，选中目标私钥，单击"确定"。
     登录验证成功后，再次登录时该用户在SSH客户端可以免密登录。
     
   
   
   
   
4. 登录到堡垒机系统。 
   SSH客户端登录认证支持密码登录、手机短信、手机令牌和动态令牌方式。其中手机短信、手机令牌和动态令牌方式，需配置用户多因子认证，详情请参考[多因子认证配置](https://support.huaweicloud.com/usermanual-cbh/cbh_02_000303.html)。
   - 手机短信：本地密码方式登录后，选择"短信验证码"，输入手机短信验证码。
   
   - 手机令牌：本地密码方式登录后，选择"手机令牌OTP"，输入手机令牌验证码。
   
   - 动态令牌：本地密码方式登录后，选择"动态令牌OTP"，输入动态令牌验证码。
   
   
   
   
5. 批量导入堡垒机资源账户。 
   解压配置文件压缩包（文件压缩包下载方式请参考[下载登录配置]），打开"readme.txt"文件，并参考说明导入资源账户。
   
   
6. 登录资源账户。 
   选择需登录的资源账户，输入系统用户密码，登录资源账户进行运维操作。
   
   
 
 #### 下载登录配置
为在SSH客户端批量导入运维资源，用户需下载资源配置文件。
1. 通过Web浏览器登录堡垒机系统。
2. 选择"运维 \> 主机运维"，进入主机运维列表页面。
3. 单击"登录配置下载"，弹出配置下载窗口。
4. 勾选相应客户端的配置文件，单击"确定"下载配置文件到本地。
 
