ssh 常用引數
語法格式
|
ssh [引數] 域名或IP地址
|
-b bind_address
|
在擁有多個接口或地址別名的機器上, 指定收發介面.
|
-c blowfish|3des|des
|
選擇加密會話的密碼術.
|
-f
|
要求 在執行命令前退至後臺.
|
-g
|
允許遠端主機連線本地轉發的埠.
|
-i identity_file
|
指定一個 RSA 或 DSA 認證所需的身份(私鑰)檔案.
|
-l login_name
|
指定登入遠端主機的使用者.
|
-p port
|
指定遠端主機的埠.
|
-X
|
允許 X11 轉發.
|
-C
|
要求進行資料壓縮
|
-F configfile
|
指定一個使用者級配置檔案.
|
-L port:host:hostport
|
將本地機(客戶機)的某個埠轉發到遠端指定機器的指定埠.
|
-R port:host:hostport
|
將遠端主機(伺服器)的某個埠轉發到本地端指定機器的指定埠.
|
-D port
|
指定一個本地埠代理.
|
-v
|
顯示執行過程詳細資訊
|
-V
|
顯示版本資訊
|
ssh 登陸
ssh user@host -p (Port)
|
登陸遠端主機
|
ssh user@host -p (Port) -i /key
|
指定金鑰檔案登陸
|
ssh -L port:localhost:port user@server
|
將本地機(客戶機)的某個埠轉發到遠端指定機器的指定埠
|
ssh -R port:localhost:port user@server
|
將遠端主機(伺服器)的某個埠轉發到本地端指定機器的指定埠
|
ssh -X user@host
|
開啟 X11 轉發功能
|
ssh keygen
ssh-keygen -t algo -b bit -f <filename>
|
構建 ssh 金鑰對
|
ssh-keygen -e -f /id_dsa > /id_dsa_com.pub
|
把金鑰轉換成OpenSSH格式
|
ssh-keygen -F host
|
檢視是否已經新增了對應主機的金鑰
|
ssh-keygen -R host
|
刪除主機金鑰
|
rsync
# 將本地目錄與遠端目錄相關聯,保持檔案同步
rsync -r /Dir 192.168.10.10:/Dir # 將遠端目錄與本地目錄相關聯,保持檔案同步 rsync -r 192.168.10.10:Dir /Dir # 關聯兩個本地的目錄,保持檔案同步 rsync -r /Dir1 /Dir2 # 列出本地指定目錄內的檔案列表 rsync /Dir2/ # 列出遠端指定目錄內的檔案列表 rsync 192.168.10.10:/Dir/ |
curl 常用引數
-A
|
設定使用者代理標頭資訊
|
-C
|
斷點續轉
|
-d
|
以HTTP POST方式傳送資料
|
-H
|
自定義頭資訊
|
-i
|
輸出時包括protocol頭資訊
|
-I
|
只顯示請求頭資訊
|
-o
|
設定新的本地檔名
|
-O
|
把輸出寫到該檔案中,保留遠端文件的檔名
|
-k
|
允許不使用證書到SSL站點
|
-u
|
設定伺服器的使用者名稱和密碼
|
-v
|
verbose
|
--basic
|
使用HTTP基本驗證
|
--cacert
|
設定CA證書檔案
|
--progress-bar
|
顯示進度條
|
# 獲取指定網站的網頁原始碼
curl https://www.linux.com
# 下載指定網站中的檔案
curl -O https://www.linux.com/Linux.pdf
# 列印指定網站的HTTP響應頭資訊
curl -I https://www.linux.com
# 下載指定檔案伺服器中的文件(用戶名:密碼)
curl -u linux:redhat ftp://www.linux.com/Linux.pdf
curl https://www.linux.com
# 下載指定網站中的檔案
curl -O https://www.linux.com/Linux.pdf
# 列印指定網站的HTTP響應頭資訊
curl -I https://www.linux.com
# 下載指定檔案伺服器中的文件(用戶名:密碼)
curl -u linux:redhat ftp://www.linux.com/Linux.pdf
wget
wget http://url/file
|
下載檔案
|
wget -P /home/ http//:url
|
下載檔案到指定目錄
|
wget -r http://url.com/dir/
|
下載並遞迴處理所有子檔案
|
wget -N http://url/file
|
只獲取比本地更新的檔案
|
wget -r -A jpg,png http://url.com/dir/
|
只遞迴下載檔案型別: jpg,png files
|
wget -c http://url/file
|
斷點續傳下載
|
wget -O filename http://url/FILE
|
將文件寫入 filename
|
wget -b http://url/abc.zip
|
後臺下載
|
scp
語法格式
|
scp 引數 檔案或目錄名 [遠端伺服器資訊]
|
-P port
|
指定連線遠端連線埠
|
-r
|
遞迴的複製整個資料夾
|
scp File.cfg 192.168.10.10:/Dir
|
將本地檔案復制到遠程主機的指定目錄中
|
scp 192.168.10.10:/Dir/File.cfg /root
|
將遠端主機中的檔案複製到本地
|
scp -r Dir 192.168.10.10:/Dir
|
將本地目錄復制到遠程主機的指定目錄中
|
scp -r 192.168.10.10:/Dir /root
|
將遠端主機中的目錄複製到本地
|
scp -p File username@192.168.10.10:/Dir
|
將本地檔案復制到遠程主機的目錄中,指定使用者身份,並保留原始文件的許可權屬性。
|