前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何用macOS玩转Linux? macOS配置Paralles 安装的 ubuntu20.04 arm64 并通过iTerm ssh自动操作虚拟机

如何用macOS玩转Linux? macOS配置Paralles 安装的 ubuntu20.04 arm64 并通过iTerm ssh自动操作虚拟机

作者头像
zhaoolee
发布2022-10-04 08:43:41
2.1K0
发布2022-10-04 08:43:41
举报
文章被收录于专栏:木子昭的博客木子昭的博客

作为一个开发者,如果想要搞一些自己的项目,就要对Linux有一些了解,而学习Linux的最好方式,就是充分使用它,Windows通过WSL,已经完美支持Linux子系统,那macOS如何玩转Linux?

Linux图形化界面的操作,其实没啥好学的,有手就能玩,Linux大多作为服务器使用,学习Linux的服务端使用规则,一个终端足矣。

zhaoolee 目前用的macOS是M1版本,目前安装Linux Ubuntu虚拟机最方便的软件是Paralles, 支持一键配置安装,连用户名都给你起好, 如果你是virtual box 或 Vmware 爱好者,安装虚拟机可能要稍微麻烦些,但麻烦也仅限于安装阶段,安装完成后,一样用。

Linux Ubuntu 在macOS M1芯片, 完美支持的版本为 20.04.2 ARM64,ARM芯片的Ubuntu听起来小众,但其实用途广泛,其实如果你玩树莓派,树莓派的Ubuntu也是arm版。

本文的目标是可以通过macOS平台最流行的终端工具iTerm直接通过SSH连接到虚拟机

登录成功

ssh服务端安装前

代码语言:javascript
复制
ps -ef | grep ssh

ssh服务端安装前

安装ssh服务端程序 openssh-server

代码语言:javascript
复制
sudo apt update
sudo apt install openssh-server -y

安装后可以查看到程序openssh-server已经运行

代码语言:javascript
复制
ps -ef | grep ssh

安装openssh-server后

查看虚拟机IP

虚拟机IP

这里虚拟机IP为 10.211.55.8

用户名可通过whoami 查看为 parallels

image.png

设置虚拟机保持后台运行

设置虚拟机保持后台运行

通过macOS 登录虚拟机

通过mac终端登录成功

通过mac终端登录成功!

免密登录的效果

但目前每次登录还需要输密码, 如果实现免密登录,可以参考 Mac和Windows10配置ssh免密码登录 https://www.v2fy.com/p/kr-000044/ 这里不做详细图文,只放一些必要的操作命令。

  • 在mac端创建公钥和私钥
代码语言:javascript
复制
cd ~/.ssh/
ssh-keygen

秘钥命名为p1

  • 将macOS生成的p1.pub发送到Ubuntu虚拟机
代码语言:javascript
复制
ssh-copy-id -i ~/.ssh/p1 parallels@10.211.55.8
  • 在.ssh/config 追加配置,保证秘钥能对应到虚拟机
代码语言:javascript
复制
Host p1
HostName 10.211.55.8
User parallels
IdentityFile ~/.ssh/p1

最后从mac端登录虚拟机只需输入

代码语言:javascript
复制
ssh parallels@p1

登录成功

登录成功

小结

学习 Linux 也是一个从尝鲜到常用的过程,如果你喜欢Linux,可以自己搞台轻量云服务器,托管自己的个人网站,云盘,下载机,如果你感觉租赁服务器太贵,可以参考我的树莓派折腾系列《树莓派不吃灰》 https://github.com/zhaoolee/pi 绝对是经济实惠的Linux学习应用教材~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ssh服务端安装前
  • 安装ssh服务端程序 openssh-server
  • 安装后可以查看到程序openssh-server已经运行
  • 查看虚拟机IP
  • 设置虚拟机保持后台运行
  • 通过macOS 登录虚拟机
  • 免密登录的效果
  • 最后从mac端登录虚拟机只需输入
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档