Ssh
如何將文件從遠端伺服器(最初通過兩步登錄訪問)帶回我們的本地電腦?
出於研究目的,我使用大學伺服器。
伺服器登錄是一個兩步過程。
首先,我輸入
ssh -p 44 linuxuser@jackbio-oopd.res.uk
(出於安全原因更改)
然後提示輸入密碼。我輸入憑證
然後我輸入
ssh linuxuser@10.567.96.303
然後提示輸入密碼。我輸入憑證
現在,如果我必須將文件(例如 pdf 文件
first.pdf
)傳輸到工作目錄,我使用以下程式碼scp - P 44 first.pdf linuxuser@jackbio-oopd.res.uk:~/ scp first.pdf linuxuser@10.567.96.303:~/
直到這裡很清楚我的懷疑從此開始
- 如果我必須將最終工作目錄中的文件帶回
first.pdf
本地機器。(工作電腦)。怎麼做?
- 我能夠通過
Filezilla
. 但是我無法通過 Filezilla 訪問最終的主目錄。我嘗試過其他軟體,例如winscp
它都不起作用。GUI 軟體通常有一個用於輸入使用者名和密碼的選項卡。但在這裡我有兩步登錄過程。因此整個混亂。如何通過 GUI 軟體訪問最終的工作目錄。
rsync 命令可以幫助您:
rsync -av -e "ssh -p 44 linuxuser@jackbio-oopd.res.uk" linuxuser@10.567.96.303:~/first.pdf ./
伺服器
linuxuser@10.567.96.303
將用作代理以訪問遠端主機上的文件。該文件first.pdf
將被複製到您的本地電腦上。
WinSCP 實際上支持通過 SSH跳轉伺服器進行連接。
只需在高級站點設置的隧道頁面上為您的中間伺服器指定連接數據。
另請參閱 WinSCP 指南以連接到只能通過另一台伺服器訪問的 FTP/SFTP 伺服器。
對於 Linux 命令行解決方案,請參閱: