写点什么

ubuntu 20.04 设置 authorized_keys 让 VS Code ssh 远程免密连接

  • 2024-08-27
    四川
  • 本文字数:821 字

    阅读完需:约 3 分钟

ubuntu 20.04设置authorized_keys让VS Code ssh远程免密连接

以下是关于如何在 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 进行免密连接的步骤。希望这对你有所帮助。如果你在执行这些步骤时遇到任何问题,都可以随时向我提问。


蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。



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

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

用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
ubuntu 20.04设置authorized_keys让VS Code ssh远程免密连接_百度搜索:蓝易云_InfoQ写作社区