SSH是建立在應用層和傳輸層的安全協議,常用於遠程登錄,以及用戶之間的資料的拷貝;
SSH服務器的安裝:sudo apt-get install openssh-server
SSH客戶端的安裝:sudo apt-get install openssh-client
SSh服務器的重啟:sudo service ssh status/start/stop/restart或者/etc/init.d/ssh status/start/stop/restart
使用方法:(-l:是字母“L”,不是數字“1” 、username:被遠程登錄的用戶名、hostip:被遠程登錄的 ip 地址)
ssh -l username hostip
在Windows系統下遠程登錄Linux時,使用客戶端Xshell或者Putty等
####################################################################################
SCP是作用於Linux下進行遠程拷貝目錄和文件的命令;
命令格式:
scp [參數] [原路徑] [目標路徑]
命令參數(*代表常用):
* -r 遞歸復制整個目錄。
* -P port 注意是大寫的P, port是指定數據傳輸用到的端口號
* -C 允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能)
-1 強制scp命令使用協議ssh1
-2 強制scp命令使用協議ssh2
-4 強制scp命令只使用IPv4尋址
-6 強制scp命令只使用IPv6尋址
-B 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
-p 保留原文件的修改時間,訪問時間和訪問權限。
-q 不顯示傳輸進度條。
-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。
-c cipher 以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。
-F ssh_config 指定一個替代的ssh配置文件,此參數直接傳遞給ssh。
-i identity_file 從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。
-l limit 限定用戶所能使用的帶寬,以Kbit/s為單位。
-o ssh_option 如果習慣於使用ssh_config(5)中的參數傳遞方式,
-S program 指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項。
使用方法:(222為端口、root為登錄用戶、12.12.12.12為服務器IP、-r為遞歸復制全部)
1.獲取遠程服務器文件
scp -P 2222 root@12.12.12.12:/data/a.tar.gz /home/a.tar.gz
2.獲取遠程服務器目錄
scp -P 2222 -r root@12.12.12.12:/data/ /home/
3.將本地文件上傳至遠程服務器
scp -P 2222 /home/a.tar.gz root@12.12.12.12:/data/a.tar.gz
4.將本地目錄上傳至遠程服務器
scp -P 2222 -r /home/ root@12.12.12.12:/data/
####################################################################################
WGET命令用來從指定的URL下載文件(真的很強大呀)
優點:非常穩定,並且支持HTTP,HTTPS和FTP協議,可以使用HTTP代理;它在帶寬很窄的情況下和不穩定網絡中有很強的適應性.如果是由於網絡的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務器打斷下載過程,它會再次聯到服務器上從停止的地方繼續下載。
命令格式:
wget [參數] [URL地址]
詳細參數見:http://blog.csdn.net/chengxuyuanyonghu/article/details/38798783
例如:wget http://www.baidu.com/h5/images/icon.png
####################################################################################
RCP遠程文件拷貝,用於計算機之間拷貝文件;
命令格式:
rcp [參數] [源文件] [目標文件]
常用參數:
-r 遞歸地把源目錄中的所有內容拷貝到目的目錄中。要使用這個選項,目的必須是一個目錄。
缺點:使用上繁瑣,需要做好幾項配置,以具備可執行的條件;