SCP 透過 Local 轉發流量 Rmote to Remote

2019-04-15 OS, Other

由於工作的環境常常需要在 Dev / Stage / Prod 環境之間互傳檔案,但是環境跟環境之間是隔離開來的,要把 Dev 檔案丟到 Stage 常常都必須丟到本機後再丟到 Stage,為了可以更快速的滿足工作上的需求,所以開始找比較聰明的方法來達成。

這邊直接想到的就是 scp 和 rsync 這兩個工具:

rsync 查了很久都沒有看到類似的方法

scp 直接餵狗後就有答案,其實 scp 有支援透過 Localhost 轉發的功能(transferred through the localhost),只要加上 -3 就可以實現。

Copies between two remote hosts are transferred through the local host. Without this option the data is copied directly between the two remote hosts. Note that this option disables the progress meter.


但是會沒有進度顯示的功能,如果有遇到沒有傳輸成功的話,就會不知道狀態,必須透過 exit code 才能知道,其實也是蠻麻煩的,但目前沒有看到更好的解法,如果有人有更好的解法歡迎提供。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

彙整

分類

展開所有 | 收合所有

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱

%d 位部落客按了讚: