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

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值