在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

相关推荐
不像程序员的程序媛8 小时前
系统cpu内存负载资源分析
运维·服务器·数据库
Uncertainty!!10 小时前
Ubuntu 22.04 安装超好用中文输入法rime-ice(雾凇拼音)过程记录
linux·ubuntu·中文输入法
ShineWinsu11 小时前
对于Linux:网络基础的解析
linux·网络·面试·udp·笔试·ip·tcp
Asuicao11 小时前
centos7.9版本升级ssh OpenSSH 9.8p1 源码 OpenSSL 1.1.1w 源码包以及安装升级回滚文档
运维·ssh
志栋智能12 小时前
超自动化安全中的威胁狩猎
运维·安全·自动化
↘"LYong12 小时前
旧版 CentOS 安装 Docker 完整指南(附国内镜像加速)
linux·运维·docker
Zhang~Ling13 小时前
Vim 多模式详解:命令、插入、底行与插件配置
linux·编辑器·vim
Elastic 中国社区官方博客13 小时前
Elastic 在 Everest Group 企业搜索产品 PEAK Matrix® 评估 2026 中被评为领导者
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
程序员在囧途13 小时前
likeadmin-api API 中转站怎么做统一报价?从 /pricing、/user/balance 到 task_id 回执的落地方法
运维·服务器·数据库·likeadmin-api·api中转站·token计费
想你依然心痛14 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器