ubuntu 20.04 设置 authorized_keys 让 VS Code ssh 远程免密连接
以下是关于如何在 Ubuntu 20.04 上设置 authorized_keys 以便 VS Code 通过 SSH 进行免密连接的步骤。
步骤一:在本地机器上生成 SSH 密钥对
首先,你需要在本地计算机上生成一个 SSH 密钥对。打开终端,使用以下命令:
这将生成一个包含公钥和私钥的 RSA 密钥对。公钥将存放在~/.ssh/id_rsa.pub 文件中,私钥将存放在~/.ssh/id_rsa 文件中。
步骤二:将公钥复制到远程服务器
接下来,你需要将公钥复制到你想要通过 SSH 连接的远程 Ubuntu 服务器。你可以使用 ssh-copy-id 命令来完成这个任务:
其中,username 是你的远程 Ubuntu 服务器的用户名,remote_host 是你的远程 Ubuntu 服务器的 IP 地址或主机名。在你首次运行这个命令时,它会提示你输入远程服务器的密码。
步骤三:在远程服务器上验证公钥
你可以登录到远程服务器,然后查看~/.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 精品网络服务器。拒绝绕路,拒绝不稳定。
版权声明: 本文为 InfoQ 作者【百度搜索:蓝易云】的原创文章。
原文链接:【http://xie.infoq.cn/article/2da90fd7e1fada8634e2b1dea】。文章转载请联系作者。
评论