如何在手机上配置服务器连接以使用生成的密钥?
美国、香港服务器
如何在手机上配置服务器连接以使用生成的密钥?
08-21 来源:
在手机上配置服务器连接以使用生成的密钥(密钥认证),步骤主要分为 “导入 / 关联密钥” 和 “配置服务器连接信息” 两部分,以下是基于主流 SSH 客户端(以 Termius 和 JuiceSSH 为例)的详细操作:
- 已在手机上生成密钥对(或已将电脑生成的私钥传输到手机并导入客户端)。
- 服务器端已配置好公钥(即服务器
~/.ssh/authorized_keys 文件中包含对应公钥)。
Termius 是功能全面的 SSH 客户端,配置步骤如下:
- 若在 Termius 内生成密钥:密钥会自动保存在 “Keychain” 中,无需额外操作。
- 若导入外部私钥:进入 “Keychain” → 点击右上角 “+” → “Import Key”,选择手机中的私钥文件完成导入。
- 回到主界面,点击右上角 “+” → 选择 “New Host”。
- 填写服务器基本信息:
- Address:服务器 IP 地址或域名(如
1.2.3.4)。
- Port:SSH 端口(默认 22,若服务器修改过需对应填写)。
- Label:给连接起个名称(如 “我的云服务器”,方便识别)。
- 配置认证方式(关键步骤):
- 点击 “Authentication” → 选择 “Key”(而非 “Password”)。
- 在 “Key” 下拉菜单中,选择之前导入 / 生成的密钥(如 “my_server_key”)。
- 填写服务器登录用户名(如
root 或自定义用户,需与服务器公钥配置的用户一致)。
- (可选)其他配置:如 “Keep Alive” 保持连接、“Local Port Forwarding” 端口转发等,按需设置。
- 点击 “Save” 保存连接。
- 在主界面点击刚创建的连接,若密钥有密码(Passphrase),会提示输入,验证通过后即可登录。
JuiceSSH 是安卓平台常用的 SSH 客户端,操作如下:
- 若在 JuiceSSH 内生成密钥:进入 “Identities” → 点击 “+” → “SSH Key” → “Generate New Key”,生成后自动保存为一个 “身份”。
- 若导入外部私钥:进入 “Identities” → 点击 “+” → “SSH Key” → “Import Existing Key”,选择私钥文件,设置名称(如 “server_key”),保存为一个 “身份”。
- 进入 “Connections” → 点击 “+” → 选择 “SSH”。
- 填写服务器信息:
- Name:连接名称(自定义,如 “阿里云服务器”)。
- Address:服务器 IP 或域名。
- Port:默认 22,按实际修改。
- 关联密钥认证:
- 在 “Identity” 选项中,选择之前创建的 “身份”(即包含目标密钥的身份)。
- 若 “身份” 中未预设用户名,需在 “Username” 中填写服务器登录用户(如
ubuntu)。
- 点击右上角 “√” 保存。
- 在 “Connections” 中点击连接名称,若密钥有密码,输入后即可完成密钥认证登录。
-
连接失败提示 “Permission denied (publickey)”
- 检查服务器
~/.ssh/authorized_keys 中的公钥是否与手机端私钥匹配(可在手机客户端复制公钥重新配置)。
- 确认服务器用户的
~/.ssh 目录权限为 700,authorized_keys 权限为 600(权限过松会被 SSH 拒绝)。
-
密钥有密码但未提示输入
- 可能是客户端未正确识别密钥密码,尝试重新导入私钥,确保输入正确的 Passphrase。
-
无法找到导入的密钥
- 确认导入路径正确(部分手机需在客户端中授权 “文件访问” 权限)。
- 检查密钥格式是否为 OpenSSH(非 PuTTY 的
.ppk格式,需转换)。
- 给 SSH 客户端设置应用锁(如指纹、密码),防止他人滥用密钥。
- 定期更换密钥对(在服务器更新公钥,手机端替换私钥)。
- 避免在公共网络下使用密钥登录,或通过 VPN 连接增强安全性。
通过以上步骤,即可在手机上完成基于密钥认证的服务器连接配置,实现免密码且更安全的登录。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快