vscode通过ssh远程登陆Ubuntu

  • 打开Ubuntu终端,安装net-tools
sudo apt install net-tools
  • 查看ip地址,并记录
ifconfig

  • 安装openssh-server
sudo apt install openssh-server
  • 进入当前用户目录下的.ssh目录
cd ~/.ssh
  • 若没有.ssh目录就创建一个
mkdir ~/.ssh
  • 生成ssh密钥对
ssh-keygen -t rsa -C "wendy@1124.com" -f mykey
  1. ssh-keygen:生成密钥对的命令
  2. -t rsa:指定生成密钥的类型是RSA加密类型
  3. -C ”xxx“:为生成的密钥加一个注释,通常是邮箱地址,用于识别密钥的用途或所有者
  4. -f xx:指定密钥的名字
  5. 回车回车,生成密钥
  • 查看生成的密钥
ls
  • 私钥为mykey,要把私钥发给Windows
  • 公钥为mykey.pub,要将公钥加入可信列表文件中
cat mykey.pub >> ~/.ssh/authorized_keys
  • 在Windows端中,打开vscode,安装Remote-SSH插件

  • 安装完成后,在vscode底部找到绿色的打开远程窗口的按钮

  • 选择连接到主机

  • 选择配置SSH主机

  • 选择当前目录

  • 编写SSH配置文件
Host Wendy  # Host 是别名 用它来代替实际的主机地址
    HostName 192.168.32.141  # 目标主机的 IP 地址
    User wendy  # SSH 登录时使用的用户名
    IdentityFile "C:\Users\Thinkbook\.ssh\mykey"  # SSH 密钥文件的位置
  • 打开终端,使用scp命令
scp 用户名@ip地址:远程私钥文件 本地私钥文件

  1. 输入yes
  2. 输入Ubuntu密码
  • 打开远程窗口

  • 选择连接到主机

  • 选择刚配置的文件

  • 选择Linux系统

  • 已连接,打开文件夹,可以远程开发。

  • 测试

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值