有關於Linux系統下沒法上傳或下載想要文件的問題

環境:在平常運維的工做當中。咱們能夠經過互聯網遠程鏈接到某一linux服務器上,可是平常工做當中,不可能只存在一個linux服務器,可是那些服務器咱們不能直接經過互聯網ssh到,沒法經過WinSCP或者FileZilla相似的軟件打開,進行圖形拖拽方式的上傳及下載文件。此時咱們一般經過跳板機連接到所連的服務器上,獲取文件到跳板機上,最後再get到目前的PC上linux

有關網絡環境圖pc--Internet---LinuxServer1----LinuxServer2服務器

此時只能夠遠程連接到Server1上,不能PC直接連到Server2上,此時若是須要從Server2上下載數據文件,或者上傳數據到Server2上,就只能經過Server1這個跳板機來進行數據的跳轉。網絡

本文介紹的是經過ftp的方式,來進行數據的get及put運維

Server1#ftp server2_ipssh

ftp>get [remote-file] [local-file] //此時建議使用絕對路徑下達,remote及local都使用絕對路徑。小弟曾在SunOS上經過get下載目錄,後果很是嚴重,我當時的命令是get /usr/local/aaa/license.cer  ,  當時沒有指定local-file覺得會下載到當前目錄。結果悲劇了,下載下來的license.cer文件直接到Server1的/usr/local/aaa/目錄下,把Server1的license文件覆蓋了。後果很嚴重吧。ftp仍是弄清楚了再玩。ide

我我的建議無論get仍是put,均可以放到/tmp目錄中,成功或者失敗都不會影響現網的業務。put或者get成功後,再從/tmp/目錄中把須要的數據文件cp回須要的目錄便可。server

ftp>put local-file [remote-file] ip

相關文章
相關標籤/搜索