看板 Linux 關於我們 聯絡資訊
通常要從伺服器端下載檔案, 不是用sftp就是scp: user@local_host$ scp user@remote_host:my_file . 假設已經ssh到伺服器端了, 有沒有更簡潔的指令能把檔案傳到本機端? user@local_host$ ssh user@remote_host Welcome to remote_host! user@remote_host$ ssh_get my_file . user@remote_host@ exit logout Connection to remote_host closed. user@local_host$ ls my_file 有類似ssh_get, ssh_put這種指令嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.149
kdjf:從遠端scp自己? 07/03 14:44
user@remote_host$ scp my_file user@local_host: ^^^^^^^^^^ 這邊要打什麼?
FireLake:打你自已機器的hostname或ip 若想少打一些字 就用個alias 07/03 16:31
FireLake:或 shell script等 07/03 16:31
我本機端的public ip是多人共用...
silentrain:檔案都只是資料串流,ssh只是個連線方式,讀過來即可 07/03 16:39
??
hukhuk:不知lftp有沒有辦法... 07/03 17:01
hukhuk:找到了,哈,參考以下網址 07/03 17:05
hukhuk:$ lftp sftp://account@host -p [port] 07/03 17:05
感謝 不過這樣連線後預設只能用lftp內建的指令 雖然可以靠"!"使用原本Linux指令 但實在不甚方便 而且alias或自訂的function都不能用了(似乎是因為lftp不會source ~/.bashrc) ※ 編輯: Holocaust123 來自: 140.112.31.149 (07/03 17:49)
hukhuk:因為資安問題的考量,lftp的目的在於拿與放資料呀 07/03 18:07
silentrain:資料流方式 ssh xxx@yy "cat zzz.xyz" > zzz.xyz 了解? 07/05 02:48