shell編程 之 ssh遠端連線

來源:互聯網
上載者:User

標籤:實現   下載   理解   訪問   inux   下載到本地   code   上傳   一個使用者   

1,ssh理解

有兩個伺服器,一個是本地,一個是雲端的,都是linux系統的,如果我們想要通過本地訪問雲端的系統,那我們可以用ssh命令,可以實現本地登入遠端連線,上傳或者下載檔案到遠程伺服器。

ssh串連的準備工作:

  1,遠程伺服器有一個公網ip,有一個連接埠,有一個使用者而且知道密碼(root使用者也行)

  2,本機開啟sshd服務,預設是開著的。

2,命令

登入遠程伺服器格式:ssh 使用者名稱@IP地址 -p 連接埠號碼        #串連成功的話,會提示輸入密碼。就是遠程伺服器上使用者的密碼

3,scp檔案上傳和下載

把本地檔案上傳到遠程伺服器:

scp -P 連接埠號碼 本地檔案路徑 使用者名稱@遠程伺服器位址:遠程路徑

遠程伺服器上的檔案下載到本地:

scp -P 連接埠號碼 使用者名稱@遠程伺服器位址:遠程路徑 本地檔案路徑    

注意,如果上傳或者下載的是檔案夾和其下的檔案,那麼就指定-r參數就可以了

4,拓展ssh免密連結遠程伺服器

核心思想:

  1.本地主機產生公開金鑰私密金鑰,私密金鑰自己存著,公開金鑰傳到遠程主機.ssh檔案夾下authorized_keys檔案(預設是這個,用追加的方式,authorized_keys的許可權要是600)

  2.本地串連遠程主機,公私密金鑰對上就可以免密登入了.

步驟

1.本地主機上產生公開金鑰和私密金鑰檔案id_rsa和id_rsa.pub (敲三下斷行符號即可)。

  1. [[email protected] ~]# ssh-keygen -t rsa 
  2. Generating public/private rsa key pair.  
  3. Enter file in which to save the key (/root/.ssh/id_rsa):  
  4. Enter passphrase (empty for no passphrase):  
  5. Enter same passphrase again:  
  6. Your identification has been saved in /root/.ssh/id_rsa.  
  7. Your public key has been saved in /root/.ssh/id_rsa.pub.  
  8. The key fingerprint is:  
  9. 67:da:0d:79:e0:d6:2b:cd:7d:22:af:51:7e:9c:75:fe [email protected]  
  10. The key‘s randomart image is:  
  11. +--[ RSA 2048]----+  
  12. | |  
  13. | |  
  14. | . |  
  15. | . + |  
  16. | S B o . o|  
  17. | * * = o+|  
  18. | . o B +.=|  
  19. | . + +.|  
  20. | ... E|  
  21. +-----------------+ 

2.遠程主機上建立~/.ssh目錄,許可權為700,把~/.ssh/id_rsa.pub從本地追加到遠程主機上的~/.ssh/authorized_keys

整個過程有點像cookie。

shell編程 之 ssh遠端連線

相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。