vscode remote-ssh 拓展免密访问 linux虚拟机

前置步骤,在linux安装好ssh并且win可以使用密码登录linux

  • sudo apt install openssh-server -y
  1. 在win上检查密钥是否存在

    • 检查公钥和私钥
    • cat ~/.ssh/id_rsa.pub
    • cat ~/.ssh/id_rsa
  2. 如果不存在,重新生成

    • ssh-keygen -t rsa -b 4096
  3. 重新执行 cat ~/.ssh/id_rsa.pub

  4. 将公钥的内容粘贴到linux下

    • ~/.ssh/authorized_keys
  5. linux下验证密钥权限

    复制代码
    sudo chmod 700 ~/.ssh
    sudo chmod 600 ~/.ssh/authorized_keys
    sudo chown -R $USER:$USER ~/.ssh
  6. remote ssh 中ssh config 的配置

    复制代码
    Host ubuntu_vm
    HostName 虚拟机IP
    User 用户名
    IdentityFile ~/.ssh/id_rsa
    PreferredAuthentications publickey

    这样就可以完成免密登录了

相关推荐
杨云龙UP8 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技9 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
Fcy6489 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩10 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well061210 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班10 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了10 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP11 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu
王振超wzc11 小时前
嵌入式开发环境搭建--WM软件安装,Ubuntu操作系统安装
linux·运维·ubuntu
GeW12 小时前
制造强国底座:Linux与数据库驱动的新型工业基础设施
linux