跳到主要内容

密码认证

密码认证是最常用的 SSH 认证方式,使用用户名和密码登录远程服务器。

配置密码认证

  1. 创建或编辑 SSH 连接
  2. 基本信息 选项卡中,将 验证方式 设置为 密码
  3. 填写登录凭证

密码认证配置

配置项说明

字段说明必填
登录用户SSH 登录用户名,如 root、admin
登录密码用户对应的密码

记住密码

XTerminal 会自动保存输入的密码,下次连接时无需重复输入。密码以加密形式存储在本地数据库中。

如果不希望保存密码,可以选择 每次询问 认证方式,每次连接时手动输入密码。

密码安全说明

云端同步

如果使用云端仓库,密码同步到云端时会进行额外加密:

  • 首次使用云端仓库需设置同步密码
  • 同步密码用于加密敏感数据(密码、私钥等)
  • 同步密码不会上传到服务器,仅保存在本地
  • 更换设备时需要输入同步密码才能解密数据

安全建议

  1. 使用强密码:避免使用简单密码,建议包含大小写字母、数字和特殊字符
  2. 定期更换:定期更换服务器密码
  3. 考虑密钥认证:对于生产环境,建议使用更安全的密钥认证
  4. 启用防火墙:限制 SSH 访问来源 IP
  5. 修改默认端口:将 SSH 端口从 22 改为其他端口,减少暴力破解风险

常见问题

密码正确但无法登录

可能原因:

  1. 服务器禁用密码认证:检查服务器 /etc/ssh/sshd_configPasswordAuthentication 是否为 yes
  2. 用户被锁定:多次密码错误可能导致账户被锁定
  3. PAM 配置问题:检查 /etc/pam.d/sshd 配置

连接时提示密码错误

  1. 确认密码是否正确,注意大小写
  2. 检查用户名是否正确
  3. 确认服务器是否支持密码认证
  4. 尝试在命令行使用 ssh user@host 测试

密码包含特殊字符

XTerminal 支持包含任意字符的密码,包括空格、引号、特殊符号等。直接在密码框中输入即可,无需转义。


下一步