
我知道你可以scp
這樣抓取文件:
scp user@remote_machine:/path/to/source /path/to/destination
但是,我想知道當我已經在遠端電腦上透過 ssh 登入時,是否有更簡單的方法來執行此操作 - 也就是說,避免指定使用者名稱、主機名稱和來源的絕對路徑?
答案1
或許澤斯什?
zssh (Zmodem SSH) 是一個使用安全 shell (ssh) 以互動方式將檔案傳送到遠端電腦的程式。它旨在成為 scp 的便捷替代方案,允許傳輸檔案而無需打開另一個會話並重新進行身份驗證。
zssh 是 ssh 的互動式包裝器
它使用 zmodem 檔案傳輸的古老 rz、sz 實作。
答案2
您可以將主機資訊新增至您的~/.ssh/config
,例如:
Host foo
HostName foo.baz.com
User bar
然後您可以scp foo:~/path/to/file
代替scp bar@foo:~/path/to/file
,或者您可以設定別名或函數來執行相同的操作。
至於你的實際問題,我不知道。 scp 建立一個新連線來傳輸文件,並且不使用現有的 ssh 連線。