天天看點

openSSH學習筆記(一)

  OpenSSH 是 SSH (Secure SHell) 協定的免費開源實作。SSH協定族可以用來進行遠端控制, 或在計算機之間傳送檔案。而實作此功能的傳統方式,如telnet(終端仿真協定)、 rcp ftp、 rlogin、rsh都是極為不安全的,并且會使用明文傳送密碼。OpenSSH提供了服務端背景程式和用戶端工具,用來加密遠端控件和檔案傳輸過程中的資料,并由此來代替原來的類似服務。

  官方網站 https://www.openssh.com

SSH常用指令

  1. 檢視ssh版本 

$ ssh -V      

  

  2. 遠端連接配接伺服器 132.109.64.154

//無選項運作 ssh
$ ssh 132.109.64,154
//指定登入使用者運作ssh
$ ssh [email protected]
//指定使用者指定端口号運作ssh,預設為22端口
$ ssh [email protected] -p 22      

 

SCP常用指令

  1. 常用參數

  • -1 強制scp指令使用協定ssh1
  • -2 強制scp指令使用協定ssh2
  • -4 強制scp指令隻使用IPv4尋址
  • -6 強制scp指令隻使用IPv6尋址
  • -B 使用批處理模式(傳輸過程中不詢問傳輸密碼或短語)
  • -C 允許壓縮。(将-C标志傳遞給ssh,進而打開壓縮功能)
  • -p 留原檔案的修改時間,通路時間和通路權限。
  • -q 不顯示傳輸進度條。
  • -r 遞歸複制整個目錄。
  • -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)中的參數傳遞方式,
  • -P port 注意是大寫的P, port是指定資料傳輸用到的端口号
  • -S program 指定加密傳輸時所使用的程式。此程式必須能夠了解ssh(1)的選項。

  2. 常用指令

//本地複制遠端檔案:(把遠端的檔案複制到本地)
$ scp [email protected]:/val/test/test.tar.gz  /val/test/test.tar.gz
//遠端複制本地檔案:(把本地的檔案複制到遠端主機上)
$ scp /val/test.tar.gz  [email protected]:/val/test.tar.gz
//本地複制遠端目錄:(把遠端的目錄複制到本地)
$ scp -r [email protected]:/val/test/  /val/test/
//遠端複制本地目錄:(把本地的目錄複制到遠端主機上)
$ scp -r ./ubuntu_env/  [email protected]:/home/pipi      

  

來源:   https://linux.cn/article-2933-1.html

    http://os.51cto.com/art/201011/235252.htm

    http://blog.csdn.net/pipisorry/article/details/52269785