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
下面列出一些特别要注意的四项内容(这四项内容是我踩过的坑)
注意项一:
在服务器和本机都要执行这条命令,或者是通过“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”是不行的,亲测。
配置的内容,若想让它具有通用性的话,可以直接写(例如,我们的服务器端口是2222):
注意项三:
若服务器的hostname不是所连接的IP地址的话(注:可使用hostname -f命令来查询),就需要在hosts文件中做好“hostname"和“ip"的对应关系,否则本机是无法识别出服务器的hostname的(其实,这个也是与办公环境有关的)
注意项四:
上传文件的时候,在拖拽文件的同时,需按住“Option”键
具体的用法可以参见官网所示:
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”键
相关文章推荐
- shell编程学习笔记【原创】
- shell脚本批量移动文件
- ubuntu在shell下用默认程序打开文件
- shell学习笔记
- Linux Shell系列教程之(八)Shell printf命令详解
- 通过ADB操作/查看SQLite数据库以及Mac OS X下adb shell配置与启动
- SQL to mongo Shell to C++
- Powershell日常AD管理-1
- 升级系统后,使用CocoaPod出现-bash: pod: command not found 解决办法
- Shell的环境变量配置文件
- 解决Bash On Ubuntu On Window安装Zsh无效问题附安装说明
- apt-get 基本
- Git使用总结(包含Git Bash和Git GUI的使用)
- Gnome Terminal,Xshell等终端模拟器中执行命令出现乱码问题解决
- Shell脚本: Mysql自动创建库和用户_20160607_七侠镇莫尛貝
- shell编程基础(二)
- Burpsuite截断上传拿webshell
- shell编程基础(一)
- nc上传拿webshell
- PHPWEB后台用Burp Suite拿webshell