Mac神器Iterm2的Shell Integration的用法和注意事项

Posted Song榆钱儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac神器Iterm2的Shell Integration的用法和注意事项相关的知识,希望对你有一定的参考价值。

在iterm2 v3.0版本中有了个新的feature——Shell Integration,其中比较重要的功能就是可以取代传统的“rz”、“sz”(即:向服务器上传、下载文件)

具体的用法可以参见官网所示:

https://iterm2.com/documentation-shell-integration.html

下面列出一些特别要注意的四项内容(这四项内容是我踩过的坑)

 

注意项一:

curl -L https://iterm2.com/misc/install_shell_integration.sh | bash

服务器和本机都要执行这条命令,或者是通过“Iterm2"->"Install Shell Integration"来执行这条命令,执行完毕之后,会发现无论是服务器、还是本机在“命令提示符”最前面有一个蓝色的小三角块(When shell integration is enabled, iTerm2 automatically adds a mark at each command prompt. Marks are indicated visually by a small blue triangle in the left margin.)

注意项二:

若服务器的ssh端口不是22的话,需要在Mac本地配置sshconfig,配置的文件名称需要特别注意一下。

官网:https://gitlab.com/gnachman/iterm2/wikis/scp-not-connecting(可参考,但写的不是很详细)

配置本机(Mac)机器的sshconfig文件,切记一定要是这个文件!用官网所示的“~/.ssh/ssh_config”是不行的,亲测。

~/.ssh/config

配置的内容,若想让它具有通用性的话,可以直接写(例如,我们的服务器端口是2222):

Host *
    Port 2222

 

注意项三:

若服务器的hostname不是所连接的IP地址的话(注:可使用hostname -f命令来查询),就需要在hosts文件中做好“hostname"和“ip"的对应关系,否则本机是无法识别出服务器的hostname的(其实,这个也是与办公环境有关的)

/etc/hosts

 

注意项四:

上传文件的时候,在拖拽文件的同时,需按住“Option”键

 

 

 

 

以上是关于Mac神器Iterm2的Shell Integration的用法和注意事项的主要内容,如果未能解决你的问题,请参考以下文章

MAC终端神器iterm2——告别黑白

Mac 上的终端神器 iTerm2

mac利用iterm2,自动连接远程服务器

一文带你配置使用Iterm2终端神器(自定义主题+高亮+补全...)

MAC下使用zsh搭配iTerm2,打造有git提示的shell

mac系统vscode环境配置,以及iTerm2配置Zsh + on-my-zsh shell