在Mac主机上连接Linux虚拟机

前言

最近醉心于研究Linux,于是在PD上安装了一个Debian Linux虚拟机,用来练练手。但是每次在mac和Linux之间切换很是麻烦,有没有一种方法,可以在mac终端直接连接我的虚拟机,这样在mac终端上就可以直接操控我的Linux虚拟机了。

这很容易让我联想到了用我的mac主机直接远程连接Linux服务器的方法,这和连接本地Linux虚拟机不是大同小异吗?上网一搜,果然,方法挺简单。废话不多说,直接进入正题。

Linux虚拟机配置

1.查看ip地址
方法一:命令行

首先,输入"sudo ifconfig"命令来查看虚拟机的ip地址(如果是root用户,可以直接输入ifconfig)

如果输入命令后报错:"Command 'ifconfig' not found",说明电脑没有安装net-tool工具,需要安装后才能执行指令。

执行以下指令安装net-tools:

复制代码
sudo apt install net-tools

(ubantu和Debian均可用)

安装完成后,再次输入"sudo ifconfig",终端便会显示虚拟机的ip地址,如图:

这种方式很容易看错,还有一种更方便的方式

方法二:通过搜索栏搜索

按下command键(Windows则按Windows键),在显示的搜索框中输入"ip",选择"网络"

点进去之后便能看见虚拟机的ipv4地址了。将其保存,后面会用到。

2.安装ssh

在终端执行以下命令:

复制代码
sudo apt-get install openssh-server

(ubantu和Debian均可用)

安装完ssh服务之后,再输入以下指令:

复制代码
ps -ef | grep ssh

如果显示以下输出,则代表ssh服务开启成功了。

Mac主机配置

Linux上的配置完成后剩下的工作就很简单了。

打开Mac自带的终端,输入以下指令:

复制代码
ssh username@ip

注意,这里的username需要是你的Linux的用户名,如果是超级用户就是root,如果是普通用户可以通过终端的提示信息查看,如:"parallels@debian-gnu-linux-11",@前面的就是当前用户的username。ip地址就填你刚才保存的Linux的ip地址。

之后,mac终端会提示你这是第一次连接这台Linux,询问你是否连接。根据提示输入"yes",之后输入你的Linux虚拟机的密码(注意在输入密码时密码并不会显示出来,因此不要感到奇怪)。

最后显示出**"parallels@debian-gnu-linux-11:~$**"这样的信息就代表你成功连接上了你的Linux虚拟机了,然后你就可以愉快的在mac上直接操作你的linux虚拟机了。

当然,在Mac上还有一种方法可以远程连接linux,参考我之前的文章:使用Mac自带终端进行远程ssh连接Linux服务器-CSDN博客

参考资料

服务器很贵?搞台虚拟机玩玩!保姆级 Linux 远程开发教程_哔哩哔哩_bilibili

如何优雅地访问远程主机?SSH与frp内网穿透配置教程_哔哩哔哩_bilibili

相关推荐
lingran__12 分钟前
Linux 基础常用指令万字详解(下)|一切皆文件:重定向、管道、日志 与 Shell 原理
linux·运维·服务器·shell·管道·重定向·打包压缩
ouynagda17 分钟前
Linux信号与进程间通信学习笔记
linux·笔记·学习
祖力5518 分钟前
进程间通信(IPC机制):无名通道与有名通道
linux·运维·服务器·进程·通信·进程间通信·ipc
XR12345678820 分钟前
连锁多分支办公网络怎么选?统一运维与快速开局是关键
运维·网络·php
kkkkkkkkkk_Z27 分钟前
学嵌入式和Linux应用编程|学习日记Day26:Linux进程完整学习笔记
linux·笔记·学习
天远数科31 分钟前
零信任架构实战:基于天远风控经营异常预警构建自动化企业准入网关
运维·人工智能·架构·自动化
kmomo..38 分钟前
Linux 进程间通信(IPC)学习笔记
linux·笔记·学习
华科大胡子39 分钟前
Codex 实战:用 AI 写运维脚本
运维·人工智能
今天AI了吗40 分钟前
AI工作流的自动化趋势:从手动实验到自主Agent的研究范式转变
运维·数据库·人工智能·sql·机器学习·自动化·github
Wang's Blog1 小时前
Vibe Coding一人即团队系列23: 基于Stitch/Sketch的UI原型1:1复刻工作流
人工智能·macos·ui·sketch