zoukankan      html  css  js  c++  java
  • 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”键

    
    
  • 相关阅读:
    c# 如何利用异或运算进行简单加密解密
    五分钟读懂UML类图
    深入浅出UML类图
    WPF中DPI的问题
    .NET调用JAVA的WebService方法
    动态调用WebService(C#) (非常实用)
    Docker入门
    idea开发shell脚本并运行
    SpringEl表达式解析
    Navicate 许可证
  • 原文地址:https://www.cnblogs.com/soukingang/p/5570090.html
Copyright © 2011-2022 走看看