Mac連接Linux服務器並上傳、下載、解壓文件

文章轉載  點擊打開鏈接的博客文章,我收藏筆記方便以後使用,並在基礎上記錄從服務器上下載文件方法。

由於工作原因,要求在Linux服務器沒網絡的情況下部署項目——首先我要做的是將相關文件上傳至服務器。我在網上搜了很多相關資料,結合自身實際情況,整理出我所做的步驟,以供參考。

目的:Mac連接上Linux服務器,並將文件上傳至Linux服務器,解壓。

一、Mac連接Linux服務器

我所用的工具是iterm2,也可以使用Mac自帶終端工具。

輸入命令來連接Linux服務器:

[plain] view plain copy
  1. ssh username@ip  

其中:username爲登陸Linux服務器所需的用戶名,ip爲服務器的地址。默認端口是22,如果你想指定訪問接口,可以輸入命令:
[plain] view plain copy
  1. ssh -p 端口號 username@ip  

回車,它會要求你輸入密碼。輸入密碼,如果順利,你就連接上了Linux服務器:


所碰到的問題:剛開始連接服務器的時候,有可能會連接不上,報錯:


原因有以下幾種

1.服務器問題。

這個需要檢查服務器是否正常運行,是否可以訪問等,如果都沒問題,可能是服務器方面的技術問題,可以找相關人員檢查一下。

2.SSH未啓動。

輸入命令來確定ssh是否開啓:

[plain] view plain copy
  1. sudo systemsetup -getremotelogin  
如果命令已經開啓,指令會返回:

[plain] view plain copy
  1. Remote Login: On  
否則會顯示:

[plain] view plain copy
  1. Remote Login: Off  
如果ssh服務已經打開,有可能是你的Linux服務器不穩定。我遇到的問題就是Linux服務器有問題,即使ssh開啓了,還是會拒絕訪問,最終由管理服務器的人員解決的。

如果ssh服務沒有打開,則需要輸入命令來打開:

[plain] view plain copy
  1. sudo systemsetup -setremotelogin on  
相應的,關閉ssh服務的命令則是:

[plain] view plain copy
  1. sudo systemsetup -setremotelogin off  


二、上傳文件至服務器

這邊上傳服務器有兩種方法:

1.使用scp命令。

連接上服務器後,你可以先看一下服務器目錄,考慮好將上傳的文件所要放的位置的時候,退出連接:

[plain] view plain copy
  1. exit  

或者另開窗口。

因爲scp命令要先退出連接,此命令爲:

[plain] view plain copy
  1. scp 所要上傳的文件目錄位置 username@ip: 將要上傳至服務器上的目錄位置  

如果不退出連接,或者另開窗口,在執行命令時,“所要上傳的文件目錄位置”就會從服務器上找,以至會報錯,上傳失敗。


輸入命令,如下圖,這裏我是進入到要傳文件的目錄裏進行上傳的。


上圖最後一行顯示錶明,已經上傳成功。

2.在Mac自帶終端中可以用終端工具快速傳輸。

(這個方法我沒在iterm中實驗,所以iterm中是否有此功能有待考究。由於電腦設置的是英文,故放上中英文兩版,中文版緊跟在英文版後邊。)

打開終端找到菜單,選擇:


即,新建遠程連接:

選擇安全文件傳輸,server(服務器)欄中會出現你要傳輸的目標服務器,如果沒有你要傳的目標服務器,點擊“+”按鈕添加服務器:


輸入要添加的服務器地址,點擊添加,添加完後,選中此服務器,然後在用戶那邊添加用戶名:





點擊鏈接按鈕,會彈出終端窗口,會讓你確認是否鏈接(我已經驗證過了,所以沒有這一項),輸入yes,回車,然後輸入密碼,進入後,輸入:

[plain] view plain copy
  1. put 本地文件路徑 遠程主機路徑  
上傳文件,如下圖:

出現上圖100%的提示,說明上傳成功,進入相應的目錄,就可以查看文件:


下載文件:


三、解壓

連接好Linux服務器後,找到要解壓的文件目錄地址,已.tar.xz後綴名的文件爲例進行解壓。分別輸入:

[plain] view plain copy
  1. xz -d ***.tar.xz  
  2.   
  3. tar -xvf  ***.tar  

兩個命令行,進行解壓xz和tar,或者直接輸入一行命令:

[plain] view plain copy
  1. tar -Jxv -f **.tar.xz(大寫的J)  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章