背景介绍

家里有台配置比较好的PC机,不经常用。平时在家写程序、上网课习惯用一台15年买的Mac Book Air,用起来仍然非常顺畅,但是由于配置的确不行,跑一些耗资源的程序就有点儿力不从心了。于是想了一个办法,利用虚拟机把PC机改造成一个家用Linux服务器,需要跑一些大程序的时候就通过Mac远程登录到PC机进行相关操作。画一个简单的结构图如下:

搭建方法

第一步:在PC机上安装Virtual Box (Virtual Box下载链接),安装方法很简单。

第二步:在Virtual Box里安装Ubuntu系统(Ubuntu下载链接),可以选择合适的版本进行安装。

第三步:在安装好的Ubuntu系统上启动SSH服务。

sudo apt-get update
sudo apt-get install openssh-server
sudo service ssh start

第四步:在Virtual Box软件界面配置端口映射(设置---网络---NAT---端口映射,可以只设置端口,IP不用管,例如:2222:22,后续可以根据需要添加映射)

第五步:关闭Windows自带的防火墙,这样就可以在局域网内通过ssh登陆Ubuntu服务器了,如:

ssh 192.168.3.12 -p 2222

第六步:配置服务器免密登陆,相关命令如下:

#1. 在~/.ssh目录下生成rsa公私钥,默认一路回车,默认生成id_rsa, id_rsa.pubcd ~/.ssh
ssh-keygen#2. 将生成公钥字符串拷贝到服务器的~/.ssh/authorized_keys文件#3. 配置~/.ssh/config文件Host pcserverHostName 192.168.3.12Port 2222User usernameIdentityFile ~/.ssh/id_rsa#4. 测试免密登陆 ssh pcserver

第七步:你可以在自己的PC服务器上尽情的玩耍了。

基于PC虚拟机构建家用Linux服务器相关推荐

  1. 嵌入式Linux串口终端的定制,基于PC/104平台嵌入式Linux系统定制方法

    基于PC/104平台的嵌入式Linux技术在海洋自动观测系统中具有广泛的应用前景,Linux定制方法的研究是嵌入式Linux系统研制的关键工作.本文结合PC/104平台嵌入式Linux系统的研制,详细 ...

  2. java jsch jar_基于Jsch实现Java操作linux服务器

    [概述] 如果大家熟悉Linux的话,一定对ssh,sftp,scp等命令非常熟悉.ssh是一个安全协议,用来在不同系统或者服务器之间进行安全连接.ssh在连接和传送的过程中会加密所有的数据.但是ss ...

  3. linux区分物理机和虚拟机,如何判断linux服务器是虚拟机还是物理机

    如何判断linux服务器是虚拟机还是物理机 发布时间:2020-03-31 15:38:12 来源:亿速云 阅读:1089 作者:三月 随着虚拟化技术的日益成熟,越来越多的企业开始接受使用虚拟化软件产 ...

  4. linux服务器进虚拟机,初次登录 Linux 服务器马上要做的 9 件事|Linux 中国

    导读:在将新配置的服务器投入工作之前,请确保你知道你正在使用什么. 本文字数:3308,阅读时长大约:5分钟 https://linux.cn/article-12959-1.html 作者:Gaur ...

  5. 基于virtualBox虚拟机构建IOS混合应用打包环境

    本文记录在ubuntu上利用virtualBox虚拟机安装macOS Catalina,为quasar cordova建立IOS混合应用打包环境的方法. 基于virtualBox构建macOS虚拟机 ...

  6. 基于jetty9 编程构建嵌入式https 服务器

    为什么80%的码农都做不了架构师?>>>    第一步,命令行下使用jdk的keytool工具生成keystore keytool -keystore keystore -alias ...

  7. 《构建高可用Linux服务器》互动网首发

    书名:构建高可用Linux服务器 ISBN:9787111359423 作者:余洪春 定价:79.00元 出版时间:2011年10月 出版社:机械工业出版社 订书页面 编辑推荐: 基于实际生产环境,从 ...

  8. linux下网口监控软件_超赞的!Aibaba技术官分享高性能Linux服务器解读笔记

    一个运行缓慢的应用程序有时会让人抓狂,此时需要在问题诊断的基础上进行性能调整. 随着虚拟化.云计算时代的来临,Linux得到迅猛发展,在服务器领域已经占据半壁江山,而基于Linux的运维也面临新的挑战 ...

  9. pc安装linux内核,PC/104平台嵌入式Linux系统核心定制方法

    摘 要:基于PC/104平台的嵌入式Linux技术在海洋自动观测系统中具有广泛的应用前景,Linux核心定制方法的研究是嵌入式Linux系统研制的关键工作.本文结合PC/104平台嵌入式Linux系统 ...

最新文章

  1. 怎样在多线程中使用JNI?
  2. Android 关机弹出菜单
  3. GitHub的新服务GIST
  4. ms2005 SQL Server设置改为SQL Server身份验证
  5. 2019年区块链的主旋律是中间层协议
  6. python3.8使用方法_python3.8新特性
  7. php编译安装swoole,PHP7 源码编译安装 Swoole 扩展
  8. Ehcache学习总结(1)--Ehcache入门介绍
  9. anaconda哪个版本是 python3.6_windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)及keras...
  10. 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等 - Oracle   基础和管理_files...
  11. VS快速生成JSON数据格式对应的实体
  12. Pop3_解决PKIX:unable to find valid certification path to requested target 的问题
  13. Android jdwp 自动断开,android – 安装调试器有时会导致应用程序崩溃
  14. 如何基于FastReport报表工具,生成报表PDF文档展示医院处方笺的内容
  15. linux下LTP工具说明
  16. 【企业高管】CIO vs CEO:主要区别是什么?
  17. 网站去除plugin.php小尾巴,dedecms去除首页index.html小尾巴,这种方法是错误的!
  18. 防火墙网络地址转换技术
  19. 惠普暗影精灵8 Pro酷睿版和锐龙版的区别 哪个更值得入手
  20. Jenkins系列之——第三章 Jenkins编译的第一个项目

热门文章

  1. 笔记本电脑通过u 盘启动安装centos 7的教程
  2. 厕所堵了用什么通最方便最快 2022
  3. 手撕大厂笔试之最长上升子序列和它的各种变式
  4. Recovering Tables and Table Partitions
  5. 软件测试体系学习及构建(3)-Windows系统常用DOS命令和使用
  6. CSS之选择器(三)伪类选择器
  7. 宁波到西塘可以坐火车去吗?
  8. python异步编程之asyncio(百万并发)
  9. 杭州西湖|杭州西湖简介| 杭州西湖景点介绍| 杭州西湖十景| 杭州西湖图片
  10. JAVA快速排序过程图解(10步之内看懂)