您的位置:首页 > 运维架构 > Shell

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

2016-06-08 14:52 2511 查看
在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”键


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: