在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

相关推荐
Skilce5 分钟前
ZrLog 高可用部署
运维·服务器·数据库·阿里云·maven
我爱学习好爱好爱3 小时前
Ansible 常用模块详解:yum、service/systemd、copy实战
linux·服务器·ansible
papaofdoudou3 小时前
LINUX VFIO被IOMMUFD取代
linux·运维·服务器
平生不喜凡桃李4 小时前
浅谈 Linux 中 namespace 相关系统调用
java·linux·服务器
和沐阳学逆向4 小时前
iOS逆向_古法逆向_Instagram最新版抓包
macos·ios·cocoa
无忧智库4 小时前
智慧医院的“新基建”:从顶层设计到全栈式智能运维的深度解构(PPT)
大数据·运维
YMWM_4 小时前
【问题】thor上的cubLas
linux·python·thor
杨云龙UP5 小时前
mysqldump逻辑备份文件恢复总结:全库恢复、单库恢复,一篇讲明白
linux·运维·服务器·数据库·mysql·adb
舰长1155 小时前
linux系统服务器加固1、中风险 未设置登录失败处理功能和登录连接超时处理功能。2、中风险 未限制默认账户的访问权限。3、中风险 未实现管理用户的权限分离。
linux·运维·服务器