vscode 远程ssh登录免手动输入密码

在这里插入图片描述

本质上,这个不是用密码登录的,而是远程的服务器记住了这台电脑,记住了电脑自己生成的自己符号key

操作如下,生成电脑自己的id号,以便远程服务器记住:

ssh-keygen -t rsa

在C:\Users\administer.ssh中会看到.ssh文件夹(如果隐藏了,就点击查看,显示隐藏文件)
找到 id_rsa.pub 文件,把里面所有的内容复制
登录远程电脑,在里面用一个文件记录本机电脑的id号

mkdir -p ~/.ssh
echo "刚才复制的那一行公钥" >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

这样远程电脑就记住了本机电脑

vscode远程登陆一样的原理
ssh的config文件上面添加 IdentityFile 内容

Host  10.100.10.10
  HostName 10.100.10.10
  User Administer
  IdentityFile ~/.ssh/id_rsa  # 如果使用了密钥认证

全部完成

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐