无限-Mac 配置SSH 多服务器
01 04 2026

实现:

  • 本地:Mac + Docker(baota)

  • 服务器1:40.100.82.69

  • 服务器2:40.92.255.65

👉 目标效果:

ssh wx69   # 登录 40.100.82.69
ssh wx65   # 登录 50.92.255.65
docker-bt  # 进入本地 docker 宝塔容器

第一步:生成 SSH 密钥(只做一次)

在你的 Mac 执行:

ssh-keygen -t ed25519 -C "wuxian"

👉 一路回车(不要设置密码也可以)

生成:

~/.ssh/id_ed25519
~/.ssh/id_ed25519.pub

第二步:把公钥放到服务器


👉 wx69(40.100.82.69)

ssh-copy-id root@40.100.82.69

👉 wx65(50.92.255.65)

ssh-copy-id root@50.92.255.65

第三步:配置 SSH 一键登录(核心)

编辑配置:

nano ~/.ssh/config

完整 ~/.ssh/config(直接复制)

# =========================
# 全局默认配置(建议保留)
# =========================
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
TCPKeepAlive yes
ForwardAgent yes
StrictHostKeyChecking no

# =========================
# wx69(40.100.82.69)
# =========================
Host wx69
HostName 40.100.82.69
User root
Port 22
IdentityFile ~/.ssh/id_ed25519

# =========================
# wx65(47.92.255.65)
# =========================
Host wx65
HostName 50.92.255.65
User root
Port 22
IdentityFile ~/.ssh/id_ed25519

本地 Docker 宝塔(关键说明)

👉 本地 Docker 不是 SSH 服务
👉 所以 不能写进 config


✅ 正确做法(用 alias)

编辑:

nano ~/.zshrc

添加:

alias docker-bt="docker exec -it baota bash"

生效:

source ~/.zshrc

👉 以后你直接:

docker-bt

✔ 就进入本地宝塔容器了

最终使用方式(你以后就这样用)

ssh wx69   # 登录服务器69
ssh wx65   # 登录服务器65

docker-bt  # 本地宝塔

推荐再加一个小优化(很有用)

👉 自动记住密钥(Mac 专属)

ssh-add --apple-use-keychain ~/.ssh/id_ed25519

👉 防止每次重启要重新加载



评论

沟通交流,拉近你我!