Mac下使用iTerm2连接虚拟机并完成文件互传

1 使用iTerm2连接虚拟机

1.1 在mac上下载并安装iTerm2

1.2 设置要连接的虚拟机

假设你已经安装好虚拟机,如果没有安装好,参考https://blog.csdn.net/Ancony_/article/details/95040956

第一步:Profiles->Open profiles...

Mac下使用iTerm2连接虚拟机并完成文件互传_第1张图片

第二步:点击Edit Profiles...

Mac下使用iTerm2连接虚拟机并完成文件互传_第2张图片

首先,点击“+”。然后给你的连接创建一个名字,比如我的叫“k6”。Tags随意,可以设置,也可以不设置。

第三步:设置Command。

Mac下使用iTerm2连接虚拟机并完成文件互传_第3张图片

输入expect 。profile_file_path就是配置文件的路径。比如我的是/Users/ancony/locallearn/k8s_login/k6。

1.3 编辑配置文件

配置文件示例。

Mac下使用iTerm2连接虚拟机并完成文件互传_第4张图片

绿色框框的东西就是这个配置文件中的内容。

需要上面3个红色框框的内容替换为你实际的内容。保存。

然后在Profiles下面就可以找到。直接点击即可登录。

2 使用iTerm2完成本机和虚拟机的文件传输

为了方便。我把从本地传输文件到虚拟机成为“上传”,将文件从虚拟机传输到本地称为“下载”.

2.0 安装shell整合工具

iTerm2->Install Shell Integration

Mac下使用iTerm2连接虚拟机并完成文件互传_第5张图片

选择“Install Shell Integration & Utilities”。

安装完成后,重新登录。

Mac下使用iTerm2连接虚拟机并完成文件互传_第6张图片

在iTrem2上安装完成Install shell integration以后,需要重新登录虚拟机,登录完成以后,会在最左侧多一个小三角的标志。如上图。需要注意的是,安装完成以后,一定要重新登录才可以。

2.1 上传

使用iTerm2上传文件的时候,将文件从本地拖到iTerm2登录的shell窗口。需要同时按住option(alt)键拖动。

Mac下使用iTerm2连接虚拟机并完成文件互传_第7张图片

Mac下使用iTerm2连接虚拟机并完成文件互传_第8张图片

Mac下使用iTerm2连接虚拟机并完成文件互传_第9张图片

然后等待传输完成。查看。

Mac下使用iTerm2连接虚拟机并完成文件互传_第10张图片

可以看出,如果不使用拖动的方式,也可以直接使用scp命令上传。

Mac下使用iTerm2连接虚拟机并完成文件互传_第11张图片

需要注意的是,这个命令是在本地的shell端执行的,而不是虚拟机端。

2.2 下载

和上传类似,可以直接在mac本地,使用scp命令完成。

Mac下使用iTerm2连接虚拟机并完成文件互传_第12张图片

你可能感兴趣的:(Liunx)