天天看點

利用scp 遠端上傳下載下傳檔案/檔案夾和ssh遠端執行指令

利用scp傳輸檔案

1、從伺服器下載下傳檔案

scp [email protected]:/path/filename /tmp/local_destination
# 例如
scp [email protected]:/home/kimi/test.txt  把192.168.0.101上的/home/kimi/test.txt 的檔案下載下傳到 /tmp/local_destination
# 指定端口用 -P , 如
scp -P 52200 [email protected]:/home/kimi/test.txt .           

2、上傳本地檔案到伺服器

scp /path/local_filename [email protected]:/path 
# 例如
scp /var/www/test.php  [email protected]:/var/www/  把本機/var/www/目錄下的test.php檔案上傳到192.168.0.101這台伺服器上的/var/www/目錄中           

3、從伺服器下載下傳整個目錄

scp -r [email protected]:remote_dir/ /tmp/local_dir  
# 例如:
scp -r [email protected] /home/kimi/test  /tmp/local_dir           

4、上傳目錄到伺服器

scp  -r /tmp/local_dir [email protected]:remote_dir
# 例如(把目前目錄下的test目錄上傳到伺服器的/var/www/ 目錄)
scp -r test      [email protected]:/var/www/            

SSH遠端執行指令

ssh -p $port $user@$p 'cmd'  
  
$port : ssh連接配接端口号  
$user: ssh連接配接使用者名  
$ip:ssh連接配接的ip位址  
cmd:遠端伺服器需要執行的操作            

繼續閱讀