以下是关于如何在Ubuntu 20.04上设置authorized_keys以便VS Code通过SSH进行免密连接的步骤。

步骤一:在本地机器上生成SSH密钥对

首先,你需要在本地计算机上生成一个SSH密钥对。打开终端,使用以下命令:

ssh-keygen -t rsa -b 4096

这将生成一个包含公钥和私钥的RSA密钥对。公钥将存放在~/.ssh/id_rsa.pub文件中,私钥将存放在~/.ssh/id_rsa文件中。

步骤二:将公钥复制到远程服务器

接下来,你需要将公钥复制到你想要通过SSH连接的远程Ubuntu服务器。你可以使用ssh-copy-id命令来完成这个任务:

ssh-copy-id username@remote_host

其中,username是你的远程Ubuntu服务器的用户名,remote_host是你的远程Ubuntu服务器的IP地址或主机名。在你首次运行这个命令时,它会提示你输入远程服务器的密码。

步骤三:在远程服务器上验证公钥

你可以登录到远程服务器,然后查看~/.ssh/authorized_keys文件,以确认你的公钥已经被添加到该文件中:

cat ~/.ssh/authorized_keys

你应该能看到你的公钥。

步骤四:在VS Code中设置SSH连接

接下来,你需要在VS Code中设置SSH连接。首先,你需要安装“Remote - SSH”扩展。你可以在VS Code的扩展视图中搜索并安装它。

安装完成后,点击VS Code左下角的绿色按钮(或按F1键),然后选择“Remote-SSH: Connect to Host...”。在出现的输入框中,输入你的远程服务器的用户名和主机名(例如,username@remote_host),然后按回车键。

VS Code将尝试通过SSH连接到你的远程服务器。由于你已经设置了免密登录,所以你不需要输入密码。

以上就是在Ubuntu 20.04上设置authorized_keys以便VS Code通过SSH进行免密连接的步骤。希望这对你有所帮助。如果你在执行这些步骤时遇到任何问题,都可以随时向我提问。


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 09 月 12 日
如果觉得我的文章对你有用,请随意赞赏