✅ 步骤:配置 SSH 隧道免密登录
我们以本地用户 user@client
登录远程服务器 user@server
为例。
🔐 1. 在本地生成 SSH 密钥对(如果没有)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示一路回车即可(不设置密码),默认密钥保存在:
~/.ssh/id_rsa # 私钥 ~/.ssh/id_rsa.pub # 公钥
📤 2. 把公钥拷贝到远程服务器
ssh-copy-id user@server
或者手动追加公钥到远程服务器:
cat ~/.ssh/id_rsa.pub | ssh user@server 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
✅ 3. 测试免密登录
ssh user@server
如果无需输入密码,说明设置成功!