macos系統 的item2軟件 的 Shell Integration (ftp傳輸) 功能強大,無需 安裝其他ftp軟件,也是為了保證 密碼安全
在使用時報錯如下(因為本地 ping不通):
Failed to connect to xxxxxx:22. Double-check that the host name is correct.
安裝步驟:
1.在本機 和 需要傳輸的 服務器 安裝 如下命令:
curl -L https://iterm2.com/shell_integration/install_shell_integration.sh | bash
2. 在本機 ping 遠程服務器的 ip(如下標紅部分),如果ping不通,則修改本機 /etc/hosts文件,添加 一行 數據 如: 遠程服務器的外網訪問IP地址: hostname -f 的輸出
如: 47.xx.xxx.xxx izbp1fb67b4xxxxxxxxx
然后在本地 運行 systemctl restart nscd 命令,刷新hosts文件
再次測試 ping 遠程服務器 ip(如下標紅部分) 直到ping通為止
3. 在遠程服務器 中 通過點擊 文件名 右擊 選擇 download with scp from xxxxx ;會彈出如下框,添加 密碼,或者 對密碼進行管理 即可 下載到 本地 下載 文件夾下
4.上傳到服務器
在 訪達 中 按住 option 鍵 同時 拖動文件 到 item2的 遠程服務器 ssh中,然后 松開 拖動的手指(option繼續按住),直到彈出 上述 第3 步的彈窗為止 即可
其他:
初次測試:
下載:無法下載 文件夾
上傳:文件夾 和 文件都可以上傳
其他錯誤和 解決方法 如下 鏈接:
錯誤內容: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
解決方法: 刪除 本地 .ssh/known_hosts 文件中的 和此服務器相關的數據,然后 新開一個 連接遠程服務的 ssh窗口 重試
功能介紹地址:https://www.iterm2.com/documentation-shell-integration.html
問題解決地址:https://gitlab.com/gnachman/iterm2/-/wikis/scp-not-connecting