# 免密登录ECS主机
在日常的云上运维工作中，运维人员经常需要登录到不同的ECS类型的Linux主机上执行命令，但每次登录都需要输入密码，不仅效率低下，还可能因为频繁输入密码而增加安全风险。如何确保在提高效率的同时，不降低系统的安全性？云运维中心支持通过账号管理功能实现主机免密登录，用户操作时，可在免密登录功能模块中选择目标账号，直接进入主机命令执行页面，无需再次输入密码，大大提高了运维效率和安全性。
#### 前提条件
需注意，此处可选的账号需同时满足两个条件：
- 已在[创建账号基线](https://support.huaweicloud.com/usermanual-coc/coc_um_05_04_02.html#coc_um_05_04_02__section1266001214015)中完成配置。
- 该账号在目标主机系统内实际存在。
 
#### 约束与限制
- 当前仅北京四和华北三区域支持进行免密登录。
- 当前仅适用于ECS类型的Linux主机
 
#### 注意事项
主机可以成功远程登录的前提条件。
- 安装UniAgent且UniAgent的状态为运行中并UniAgent的版本需要大于等于1.1.6。
- 主机状态为运行中。
- 主机中存在基线中配置的账号或导入的账号。
- 该账号存在家目录，默认路径为"/home/账号名" 若某账号不存在家目录，则需要执行下述命令创建家目录才可使用免密登录功能。
  假设用户名为user1：
  - 创建目录（-p确保父目录存在，如/home不存在时会自动创建）
    ```
    sudo mkdir -p /home/user1
    ```
    
  
  - 复制所有默认配置（包括隐藏文件）
    ```
    sudo cp -r /etc/skel/. /home/user1/
    ```
    
  
  - 将/home/user1目录及其所有子目录和文件的所有者和所属组递归地更改为user1用户和user1组
    ```
    sudo chown -R user1:user1 /home/user1
    ```
    
  
  - 设置权限为700（仅所有者有权限）
    ```
    sudo chmod 700 /home/user1
    ```
    
  
  - -d选项指定新的家目录路径
    ```
    sudo usermod -d /home/user1 user1
    ```
    
   
 
#### 免密登录
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"资源运维 \> 自动化运维"，进入自动化运维页面。
3. 在"日常运维"模块单击"账号管理"，进入账号管理页面。
4. 选择"资源视角"或"应用视角"管理主机。 
   - 资源视角针对购买的所有主机实例。
   
   - 应用视角针对购买的并已绑定应用的主机。若选择应用视角需要选择目标应用或组件。
   
   
   
   
5. 选择需要查看的资源类型。 
   默认选择"弹性云服务器ECS"。
   
   
6. 在账号列表中选择需要登录的主机账号，单击操作列的"免密登录"。 
   图1免密登录   
   ![](https://support.huaweicloud.com/usermanual-coc/zh-cn_image_0000002780866075.png "点击放大")
   
   
7. 在下拉列表选择需要登录的账号，并单击"确定"。 
   进入主机命令执行页面。
   图2选择登录账号   
   ![](https://support.huaweicloud.com/usermanual-coc/zh-cn_image_0000002780866081.png "点击放大")
   图3免密登录ECS   
   ![](https://support.huaweicloud.com/usermanual-coc/zh-cn_image_0000002751227072.png "点击放大")
   
   
 
