前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Windows11+vscode免密打开ubuntu22.04上某目录

Windows11+vscode免密打开ubuntu22.04上某目录

原创
作者头像
tankaro
发布2025-03-04 09:58:43
发布2025-03-04 09:58:43
140
举报
文章被收录于专栏:工具相关专栏

Windows11+vscode免密打开ubuntu22.04上某目录

环境

代码语言:txt
复制
Windows 11 专业版-23H2,vscode:Version: 1.97.2 (user setup)
Commit: e54c774e0add60467559eb0d1e229c6452cf8447
Date: 2025-02-12T23:20:35.343Z
Electron: 32.2.7
ElectronBuildId: 10982180
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Windows_NT x64 10.0.22631

远程Linux操作系统:

代码语言:shell
复制
cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

步骤

Windows上

  1. cmd中运行ssh-keygen,默认回车,创建ssh 公钥和私钥。 C:\Users\66/.ssh/id_ed25519.pub,公钥 C:\Users\66/.ssh/id_ed25519,私钥ssh-keygen Generating public/private ed25519 key pair. Enter file in which to save the key (C:\Users\66/.ssh/id_ed25519): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in C:\Users\66/.ssh/id_ed25519 Your public key has been saved in C:\Users\66/.ssh/id_ed25519.pub The key fingerprint is: SHA256:FC/KbLck10rGvGItTEm2YCtbkjXXnMV4m66QByj8mjg 66@DESKTOP-1F46B9C The key's randomart image is: +--[ED25519 256]--+ | .o. | | o.=o | | . =.+ *..o | | o+.X.B oo | | +oo XoS.. | | =.+oO.+. | | ..o =o=. | |E o . o. | | . | +----[SHA256]-----+
  2. 打开vscode,参考如下步骤,通过ssh机制连接到远程ubuntu系统上
  1. 打开window本地ssh配置config(C:\Users\用户名.ssh\config)一般有如下信息:Host 192.168.10.59 HostName 192.168.10.59 User test添加配置ssh的私钥文件如下:
代码语言:txt
复制
Host 192.168.10.59
  HostName 192.168.10.59
  User test
IdentityFile C:\Users\用户名\.ssh\id_ed25519
  1. 重新打开vscode,输入密码即可连接到Ubuntu上的某目录

ubuntu上

  1. 上面的操作步骤还还是需要输入密码才能连接到ubunut某目录上。 ubuntu上添加ssh公钥:公钥文件内容如下:
代码语言:txt
复制
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfl1PU19ObQnHFNh7nwPfn9pI1dd11jnbBV4TSiiowY 66@DESKTOP-1F46B9C

将上面的内容写到Ubuntu系统上 ~/.ssh/authorized_keys文件中。

Windows上再次运行vscode,则可以实现免密连接远程ubuntu上某目录。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Windows11+vscode免密打开ubuntu22.04上某目录
    • 环境
    • 步骤
      • Windows上
      • ubuntu上
      • Windows上再次运行vscode,则可以实现免密连接远程ubuntu上某目录。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档