配置vscode免密连接ssh
在日常的开发和管理工作中,频繁地使用远程服务器是家常便饭。为了简化连接过程,我们可以通过配置 SSH 密钥对,实现免去输入密码的便捷连接。本文将介绍如何通过几个简单的步骤来完成这一配置。
1. 本地操作
首先,打开 Windows Terminal 或者 Git Bash,并输入以下命令:
ssh-keygen -t rsa -C "任意名称"
这个命令将生成一对 SSH 密钥。你可以在 C:\Users\[user_name]\.ssh
目录下找到生成好的密钥对。
2. 服务器操作
在服务器的家目录下创建一个 .ssh
目录(如果已经存在则忽略此步骤)。
然后,将你在本地电脑生成的公钥文件 id_rsa.pub
通过 XFTP 或者 lrzsz 上传到服务器的家目录。
接下来,执行以下命令将公钥文件信息写入 authorized_keys
文件:
cat ~/id_rsa.pub >> ./.ssh/authorized_keys
这个命令使用 >>
符号将公钥信息追加到 authorized_keys
文件中。如果文件不存在,该命令会自动创建。
最后,执行 service sshd restart
或者 sudo service sshd restart
命令来重启 sshd
服务。
3. VSCode 配置
在 VSCode 中选择路径带有 .ssh
的 config
文件。
在该文件中,配置连接名、服务器 IP 地址、端口号(如果不填,默认为 22
)、登录用户名以及对应在本地电脑的私钥路径。配置如下:
Host 远程连接
HostName 127.0.0.1
User root
Port 22
IdentityFile C:\Users\[user_name]\.ssh\秘钥
完成配置后,保存文件。在左侧的远程资源管理器中,你将看到刚才配置的连接名。通过点击连接名,你可以无需输入密码即可连接到远程服务器并打开远程目录。
通过上述简单的步骤,我们成功地配置了 SSH 密钥对连接服务器。现在,你可以享受无需输入密码的便捷连接体验,提高工作效率。
本文内容整理自网络。
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=2925