升级「尔湾公寓」节点 7 月 16 日–26 日陆续升级:更换运营商与 AT&T 开发版光猫,实测稳定性提升 80% 以上。受影响线路将短暂离线 5–10 分钟(洛杉矶时间 9:00–20:00)。 服务状态 →
返回博客

VIRCS / DMIT 免密码登录教程 - 本地电脑通用密钥,一次生成终身使用

必备知识 2026-01-10 17:23 3826 阅读 约 7 分钟

为什么需要这个教程?

  • DMIT 目前的中转GIA很稳定,但默认通过密钥登录,很多用户不会使用
  • DMIT 默认买一次VPS就会生成一次密钥,10个VPS就需要保存10个密钥,麻烦且容易丢失
  • DMIT / VIRCS 如果有10个VPS,可能需要10个密码或10个密钥

本教程解决方案: 在本机电脑生成一对密钥/公钥,一次操作,以后购买多少个VPS都通用


Mac 电脑教程

步骤 1:打开终端

Command + 空格,输入 Terminal,回车打开终端

步骤 2:检查是否已有密钥

ls ~/.ssh

如果看到 id_rsaid_rsa.pub,说明已有密钥,可跳到步骤5直接复制使用。

步骤 3:创建 .ssh 目录(如不存在)

mkdir -p ~/.ssh
cd ~/.ssh

步骤 4:生成 SSH 密钥对

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

your_email@example.com 替换为你的邮箱

执行后会提示:

  • Enter file in which to save the key → 按 回车 使用默认文件名
  • Enter passphrase → 密码可留空直接 回车(方便免密登录)
  • Enter same passphrase again → 再次 回车 确认

步骤 5:查看并复制公钥

cat ~/.ssh/id_rsa.pub

复制显示的全部内容(以 ssh-rsa 开头,以邮箱结尾)

Mac 快捷复制到剪贴板:

pbcopy < ~/.ssh/id_rsa.pub

执行后公钥已自动复制,直接去后台粘贴即可。


Windows 电脑教程

方法一:使用 PowerShell(Windows 10/11 自带,推荐)

步骤 1:打开 PowerShell

Win + X,选择 Windows PowerShell终端

步骤 2:检查是否已有密钥

ls ~/.ssh

如果看到 id_rsaid_rsa.pub,说明已有密钥,可跳到步骤4直接复制使用。

步骤 3:生成 SSH 密钥对

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

your_email@example.com 替换为你的邮箱

按回车使用默认路径,密码可留空。

步骤 4:查看并复制公钥

cat ~/.ssh/id_rsa.pub

或用记事本打开:

notepad $env:USERPROFILE\.ssh\id_rsa.pub

Windows 快捷复制到剪贴板:

Get-Content ~/.ssh/id_rsa.pub | Set-Clipboard

执行后公钥已自动复制,直接去后台粘贴即可。


查看密钥示例

blogs/content/cCHW0FHssRatNdrvrcrCacem0Et4TgCBijd8Jw6U.png


VIRCS 后台添加公钥

安装系统时新建密钥并保存

blogs/content/uVgfTNUEV4D3tRt1EQNQvTO8y34b1CjoIOYxUweW.png

以后每次安装系统选择即可

blogs/content/gz3ov49bUYm51sycdp5HQzTTVFRLgD8vw39fEoMN.png


DMIT 后台添加公钥

进入 SSH Keys 管理页面

blogs/content/MIEwdGWS9Fuj9CZ5SxNBpEMQxbLzFy9c50YI2gzg.png

新建并保存密钥

blogs/content/v2P1uxFVeluy2UjGc7YF3eNebaeLVvHgpKHGYDeE.png

以后每次安装系统选择即可

blogs/content/LAfDjsoYRIej2rUGblmwClPzChFqvQgHdl3pgm4l.png


已有VPS如何添加公钥

如果你已经有VPS在运行,想添加新的公钥:

方法一:使用 ssh-copy-id(推荐)

ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的VPS_IP

方法二:手动添加

# 先用密码登录VPS
ssh root@你的VPS_IP

# 在VPS上执行以下命令
mkdir -p ~/.ssh
echo "你的公钥内容" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

常见问题

Q: 公钥和私钥有什么区别?

文件 说明
id_rsa 私钥,绝对不能泄露,只保存在本机
id_rsa.pub 公钥,可以放到任意服务器上

Q: 连接时提示 Permission denied?

检查私钥权限(Mac/Linux):

chmod 600 ~/.ssh/id_rsa
chmod 700 ~/.ssh

Q: 如何指定私钥连接?

ssh -i ~/.ssh/id_rsa root@你的VPS_IP

Q: 如何配置别名快捷登录?

编辑 ~/.ssh/config 文件,添加以下内容:

Host myserver
    HostName 你的VPS_IP
    User root
    IdentityFile ~/.ssh/id_rsa

保存后直接用 ssh myserver 即可登录,无需输入完整IP。


总结

  1. 本机生成密钥 → 只需一次
  2. 公钥添加到 DMIT/VIRCS 后台 → 只需一次
  3. 以后新开VPS → 选择已保存的Key即可,无需记密码