1️⃣ 本机生成密钥(只做一次)
bash
ssh-keygen -t ed25519
2️⃣ 把公钥拷到虚拟机(需要输最后一次密码)
bash
ssh-copy-id zkong@192.168.56.101
成功后,虚拟机会把你的公钥写进:
bash
~/.ssh/authorized_keys
3️⃣ 配合别名使用(最终形态)
你的 ~/.ssh/config:
Host myvm
HostName 192.168.56.101
User zkong
IdentityFile ~/.ssh/id_ed25519
现在登陆只需要:
bash
ssh myvm
✅ 不输密码
✅ 安全
✅ 专业
✅ 稳定
👉 .ssh/config 只能存 IP / 用户 / 端口 / key