可能很多人都不知道,其實我們自己的物理機(也就是你用的筆記本電腦),雖然它安裝的是win10系統或者win7/win8,但是我們依然可以使用git將這個物理機當成Linux系統來操作。並且所有的指令是一樣,目錄結構也是一樣的。與此同時,我們安裝在virtual box裏面的centos7虛擬機可以與阿里雲服務器遠程連接並且實現文件操作,而且我們本地計算機也可以和虛擬機一樣去遠程操作阿里雲服務器。使用的協議包括sftp和scp等常用指令。
遠程指令1講解:ssh --遠程登錄指令
圖1 查詢ssh界面
這個是遠程登錄的指令與步驟:
ssh [email protected] --使用能上網的本地虛擬機或者物理機的git bash界面輸入這個指令來發出遠程
連接請求。並且使用阿里雲服務器的root用戶去登錄服務器。當然你用其他用
戶也是一樣的可以去登錄。登錄的關鍵只在於你要有遠程服務器的IP和它的用
戶名與密碼。你有這個,用ssh指令就可以登錄
yes --本地機輸入同意連接
xxxxx --輸入遠程機root用戶的密碼
實際運行圖:
到這一步,你的電腦就完全可以遠程控制你的阿里雲服務器了!!屌吧?黑客攻擊就是這個道理!
遠程指令2詳解:scp --文件遠程安全拷貝
這裏第一個是遠程拷貝文件
scp code/123.txt [email protected]:/home/hellokitty --將本地虛擬機(用xshell操作)
或者物理機(用git操作)遠程連
接上阿里雲服務器,並把當前所
處文件夾下的code/123.txt安全
拷貝至IP地址爲39.98.165.xxx
服務器的/home/hellokitty文
件夾下
xxxxx ---按照提示輸入密碼即可
如下爲本地虛擬機的實際操作圖(當然你用物理機配git一樣可以這樣操作):
如下便是操作成功了:
上面只是拷貝文件,那麼怎麼遠程拷貝文件夾呢?
scp -r code/ [email protected]:/root/ --將本地虛擬機(用xshell操作)或者物理機(用git操作)
遠程連接上阿里雲服務器,並把當前所處文件夾下的
code/123.txt安全拷貝至IP地址爲39.98.165.xxx服務
器的/home/hellokitty文件夾下
xxxxx ---按照提示輸入密碼即可
這是本地虛擬機的操作:
操作成功:
前面兩個指令只適合於小批量文件的操作而已,大體積大量文件的操作就不行。你需要使用sftp協議來完成文件傳輸、下載、上傳。
遠程指令3詳解:sftp ---本地虛擬機或物理機對阿里雲服務器進行遠程連接、文件傳輸、下載、上傳
sftp [email protected] --本地虛擬機/物理機遠程申請連接39.98.156.xxx服務器
yes ---第一次連接需要確認指令
xxx --輸入密碼,遠程登錄阿里雲服務器。這樣就可以隨意操作那個遠程的服務器了
bye/quit --就是退出服務器登錄
這樣就遠程控制了阿里雲服務器:
常用文件操作操作指令:
在我們遠程進入阿里雲服務器以後,一般會用到下面的指令,多加一個l的指令的話就是操作本地服務器,不多加l且直接使用原指令的話就是操作遠程下的服務器。如:lls是操作本地虛擬機查看文件,ls則是查看遠程服務器裏面的文件
lls --查看本地虛擬機服務器裏面的文件
ls --查看遠程服務器內容
lcd .. --本地服務器退一層目錄
cd .. --遠程服務器退一層目錄
pwd --查看遠程服務器的當前路徑
lpwd --查看本地服務器的當前路徑
put taobao.html --上傳本地服務器當前文件夾的taobao.html文件至遠程服務器
get taobao.html --下載遠程服務器當前文件夾的taobao.html文件至本地服務器
put -r code --上傳本地服務器當前的文件夾code至遠程服務器
get -r code --下載遠程服務器當前的文件夾code至本地服務器
help --如果你不記得了sftp的什麼指令,用這個指令查一下就行了
這個是實際操作代碼: