如何在VS Code远程连接中保存SSH密码?(服务器仅支持账号密码登录)
VS Code保存SSH密码(仅用户名密码登录场景)
方法一:利用系统密钥链自动保存(推荐,安全)
第一次通过VS Code Remote SSH连接服务器时,输入密码后会弹出提示,询问是否将密码保存到系统密钥链(Windows凭据管理器、macOS钥匙串、Linux GNOME Keyring等),选择「保存」即可。后续连接时,VS Code会自动从密钥链读取密码,无需手动输入。
方法二:SSH配置配合sshpass(明文存储,仅适合本地环境安全场景)
- 打开VS Code的SSH配置文件:点击左下角远程图标,选择「Open SSH Configuration File」,选中用户目录下的
~/.ssh/config文件。 - 添加服务器配置条目,替换占位内容:
Host 自定义服务器别名 HostName 服务器IP/域名 User 你的用户名 ProxyCommand sshpass -p '你的登录密码' ssh -W %h:%p %r@%h
- 保存配置后,下次选择该自定义别名连接,会自动通过sshpass传入密码完成登录。
注意:此方法密码明文存储在配置文件中,务必给~/.ssh/config设置严格权限(Linux/macOS执行chmod 600 ~/.ssh/config),防止密码泄露。
内容的提问来源于stack exchange,提问作者wang qinci
相关产品推荐
相关产品推荐

