当前位置: 首页 > wzjs >正文

新建网站如何推广网络app推广是什么工作

新建网站如何推广,网络app推广是什么工作,厦门网站建设哪家专业,网站页面布局分析常常有人问VMware-Tools装了也复制粘贴不了怎么办,这个东西影响因素太多了,具体解决办法你们可以参考一下:【经验】VMware|虚拟机只能使用鼠标无法使用键盘、装不了或装了VMware-Tools无法复制粘贴的可能解决办法_增强型键盘驱动程…

常常有人问VMware-Tools装了也复制粘贴不了怎么办,这个东西影响因素太多了,具体解决办法你们可以参考一下:【经验】VMware|虚拟机只能使用鼠标无法使用键盘、装不了或装了VMware-Tools无法复制粘贴的可能解决办法_增强型键盘驱动程序-CSDN博客。

但我最终总是建议直接用SSH连接虚拟机。不过之前一直都没有出教程,现在出一个简单的教程。

文章目录

  • 在 Ubuntu 虚拟机(VMware)中开启 SSH 服务、配置 VSCode 远程连接与 Git SSH 设置
    • 一、新建 VMware 虚拟机并安装 Ubuntu
    • 二、在 Ubuntu 虚拟机中开启 SSH 服务
      • 步骤 1:安装 OpenSSH 服务器
      • 步骤 2:检查 SSH 状态
      • 步骤 3:配置防火墙(如已启用 UFW)
    • 三、在主机上安装 VSCode 并连接虚拟机
      • 步骤 1:下载并安装 VSCode
      • 步骤 2:安装 Remote - SSH 插件
      • 步骤 3:连接虚拟机
    • 四、配置 Git 的 SSH 认证
      • 步骤 1:生成 SSH 密钥对
      • 步骤 2:将公钥添加到 Git 平台
      • 步骤 3:配置 Git 用户信息
      • 步骤 4:测试 SSH 连接
    • 五、常见问题与解决方案
    • 六、总结

在 Ubuntu 虚拟机(VMware)中开启 SSH 服务、配置 VSCode 远程连接与 Git SSH 设置

在虚拟化环境中进行开发时,通过 SSH 连接远程服务器可以提升代码管理和协作效率。本文将指导您如何在 VMware 的 Ubuntu 虚拟机中启用 SSH 服务,并通过 VSCode 实现远程开发,最后完成 Git 的 SSH 配置。


一、新建 VMware 虚拟机并安装 Ubuntu

这一步的具体过程可直接看视频:ROS|Ubuntu20.04安装ROS Noetic全过程(从VMware虚拟机安装开始)_哔哩哔哩_bilibili

  1. 创建虚拟机

    • 打开 VMware Workstation 或 Fusion
    • 点击 Create a New Virtual Machine → 选择 Linux 发行版(Ubuntu)→ 指定镜像文件路径。
    • 配置 CPU、内存及硬盘容量,建议至少分配:
      • 内存:2GB+
      • 硬盘:30GB SSD
  2. 安装 Ubuntu

    • 启动虚拟机后选择 Install Ubuntu → 按照提示完成语言、键盘布局设置。
    • 选择 Erase disk and install(格式化并全新安装)→ 设置用户名和密码。

二、在 Ubuntu 虚拟机中开启 SSH 服务

步骤 1:安装 OpenSSH 服务器

sudo apt update && sudo apt install openssh-server -y

步骤 2:检查 SSH 状态

systemctl status ssh
# 若未运行,执行启动命令:
sudo systemctl start ssh
sudo systemctl enable ssh    # 设置开机自启

步骤 3:配置防火墙(如已启用 UFW)

默认不用管,因为通常都没启用防火墙,但也可以检查一下。

允许 SSH 端口(默认22):

sudo ufw allow 22/tcp
sudo ufw status   # 查看规则是否生效

三、在主机上安装 VSCode 并连接虚拟机

步骤 1:下载并安装 VSCode

  • 访问 VSCode 官网 下载对应系统的安装包。
  • Windows 用户可通过微软商店安装。

步骤 2:安装 Remote - SSH 插件

  1. 打开 VSCode → 进入扩展市场,搜索 Remote - SSH 并安装。
  2. 安装完成后,点击左下角的远程探索图标(电脑+箭头符号)。

步骤 3:连接虚拟机

  1. 在命令行输入:

    ssh 用户名@虚拟机IP地址
    # 示例:
    ssh ubuntu@192.168.1.100
    
    • 若提示首次连接,选择 Yes 添加主机密钥。
    • 输入之前设置的 Ubuntu 密码。
  2. 成功后,VSCode 将切换到远程环境界面。您可以在虚拟机上直接开发代码,并保存在本地磁盘路径中。


四、配置 Git 的 SSH 认证

步骤 1:生成 SSH 密钥对

在 Ubuntu 虚拟机中运行:

ssh-keygen -t ed25519 -C "your_email@example.com"
# 按回车接受默认路径(~/.ssh/id_ed25519)和空密码。

步骤 2:将公钥添加到 Git 平台

  1. 复制公钥内容:
    cat ~/.ssh/id_ed25519.pub
    
  2. 登录 GitHub/GitLab 等平台,进入 SSH Keys 页面粘贴公钥,并保存。

步骤 3:配置 Git 用户信息

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

步骤 4:测试 SSH 连接

尝试连接 Git 平台:

ssh -T git@github.com    # 测试 GitHub 是否认证成功
# 成功提示:"Hi username! You've successfully authenticated..."

五、常见问题与解决方案

  1. SSH 连接超时

    • 检查 VMware 网络模式:确保虚拟机使用桥接网络(Bridged Mode)或主机仅能访问的 NAT。

    • 获取虚拟机 IP:

      ip a | grep inet    # 查看本机IP地址
      
    • 主机防火墙是否阻止了22端口。

    • 更多详情参考:【经验】VScode 远程 SSH 连接 Ubuntu 或 TrueNas 出错,Could not establish connection-CSDN博客

  2. VSCode 连接失败

    • 确认 SSH 服务已启动,且虚拟机的 sshd_config 文件中未禁用密码登录(PasswordAuthentication yes)。

    • 更多详情参考:【经验】VScode 远程 SSH 连接 Ubuntu 或 TrueNas 出错,Could not establish connection-CSDN博客

  3. Git SSH 认证失败

    • 检查 SSH 密钥路径是否正确:
      eval $(ssh-agent)
      ssh-add ~/.ssh/id_ed25519
      
    • 确认 Git 平台的公钥与本地密钥对匹配。
    • 更多详情参考:【经验】Git|Windows下如何管理和部署多个Git账号的SSH密钥文件_windows identityfile git rsa-CSDN博客

六、总结

通过本文,您已掌握以下技能:

  • 在 Ubuntu 虚拟机中部署 SSH 服务并配置防火墙。
  • 利用 VSCode 的 Remote-SSH 插件实现无缝远程开发。
  • 配置 Git 的 SSH 认证以安全地管理代码仓库。

此方案适用于本地开发环境搭建、测试或轻量级项目协作,可显著提升跨平台开发效率。


提示: 为确保安全性,请定期更新系统补丁,并限制非必要端口的开放。对于生产环境,建议使用更复杂的防火墙规则和密钥认证(而非密码登录)。

本账号所有文章均为原创,欢迎转载,请注明文章出处:https://shandianchengzi.blog.csdn.net/article/details/130776742。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

http://www.dtcms.com/wzjs/242495.html

相关文章:

  • 婚恋网站建设技巧家居seo整站优化方案
  • 原阳网站建设哪家好企业网站运营推广
  • 长春网站建设制作seo的作用主要有
  • 响应式 网站 设计软件中和seo公司
  • 专门做图片的网站cmsseo研究中心怎么样
  • 大学网站建设成都网站优化排名
  • 怎么做钓鱼网站搜狗推广管家
  • 卧龙区2015网站建设价格seo工程师
  • 济南网站哪家做的好广告投放网站
  • 制作公众号的软件谷歌seo关键词排名优化
  • 网站设计在线培训机构网络营销方案例文
  • 河北建设委员会网站首页宁波seo网络推广定制
  • asp做网站缺点软文广告成功案例
  • 个人网站建设一般流程网络营销的手段有哪些
  • 嘉兴百度网站推广网络搭建教程
  • 福州网站大全百度官网下载安装到桌面上
  • 北京手机网站开发费用武汉seo哪家好
  • 谷歌网站推广排名工具石家庄网络推广
  • 惠州专门做网站360搜索指数
  • 做网站域名 空间新手怎么做网页
  • 网站的规划与建设_按时间顺序可以分为哪等五个阶段网络seo培训
  • 做软件与做网站建设有什么区别网络营销工具平台
  • 商城展示网站建设住房和城乡建设部官网
  • 克旗网站制作5229998济南全网推广
  • 学技巧网站制作南宁seo优化
  • 凉山州住房与城乡建设局网站微信管理软件哪个最好
  • 网站开发服务费记账北京优化seo排名
  • 宁波做网站优化大数据营销的概念
  • 信阳市人民政府公示榆林百度seo
  • 大连网站优化方案百度知道客服