密码认证
密码认证是最常用的 SSH 认证方式,使用用户名和密码登录远程服务器。
配置密码认证
- 创建或编辑 SSH 连接
- 在 基本信息 选项卡中,将 验证方式 设置为 密码
- 填写登录凭证

配置项说明
| 字段 | 说明 | 必填 |
|---|---|---|
| 登录用户 | SSH 登录用户名,如 root、admin | 是 |
| 登录密码 | 用户对应的密码 | 是 |
记住密码
XTerminal 会自动保存输入的密码,下次连接时无需重复输入。密码以加密形式存储在本地数据库中。
如果不希望保存密码,可以选择 每次询问 认证方式,每次连接时手动输入密码。
密码安全说明
云端同步
如果使用云端仓库,密码同步到云端时会进行额外加密:
- 首次使用云端仓库需设置同步密码
- 同步密码用于加密敏感数据(密码、私钥等)
- 同步密码不会上传到服务器,仅保存在本地
- 更换设备时需要输入同步密码才能解密数据
安全建议
- 使用强密码:避免使用简单密码,建议包含大小写字母、数字和特殊字符
- 定期更换:定期更换服务器密码
- 考虑密钥认证:对于生产环境,建议使用更安全的密钥认证
- 启用防火墙:限制 SSH 访问来源 IP
- 修改默认端口:将 SSH 端口从 22 改为其他端口,减少暴力破解风险
常见问题
密码正确但无法登录
可能原因:
- 服务器禁用密码认证:检查服务器
/etc/ssh/sshd_config中PasswordAuthentication是否为yes - 用户被锁定:多次密码错误可能导致账户被锁定
- PAM 配置问题:检查
/etc/pam.d/sshd配置
连接时提示密码错误
- 确认密码是否正确,注意大小写
- 检查用户名是否正确
- 确认服务器是否支持密码认证
- 尝试在命令行使用
ssh user@host测试
密码包含特殊字符
XTerminal 支持包含任意字符的密码,包括空格、引号、特殊符号等。直接在密码框中输入即可,无需转义。