目录

五VSCODE-SSH连接linux服务器免密登录

五、VSCODE SSH连接linux服务器免密登录

一、生成 SSH 密钥对

打开本地终端(Windows 用 PowerShell 或 Git Bash,macOS/Linux 用终端)

ssh-keygen -t ed25519 -C “your_ ”
推荐使用 ed25519 算法,

也可使用 rsa:ssh-keygen -t rsa -b 4096 -C “your_ ”

密钥保存路径:默认即可(通常是 ~/.ssh/id_ed25519)

密码短语(passphrase):可直接回车留空(真正免密,注意这里如果设置了秘钥你ssh连接服务器就要输入密码了!!!!),或设置密码提高安全性

二、将公钥部署到目标服务器

需要将本地生成的公钥复制到目标服务器的 ~/.ssh/authorized_keys 文件中:
https://i-blog.csdnimg.cn/direct/04c2ed69ce7448e590109f596619840e.png

https://i-blog.csdnimg.cn/direct/9b4642fc79d8404ea85512e2e4fa7d74.png

三、设置授权文件权限

https://i-blog.csdnimg.cn/direct/e60eac0fc4404801bdb9846c3ec89b88.png

chmod 600 ~/.ssh/authorized_keys

然后重启vscode连接linux服务器即可实现免密登录,注意我们在ssh秘钥创建时不要设置密码,直接回车