天天看點

阿裡雲伺服器購買及SSH免密登入

一個畢業後差一點進大廠的程式員的進階之路——既為鞏固知識,也為增長粉絲。

癡迷技術,熱愛分享。關注個人微信公衆号【一條IT】領取Java/python全套學習教程,限時白嫖。

1. 購買阿裡雲伺服器 ​

現在雙十一阿裡活動,新使用者可以領券最低70一年,老使用者隻要是24歲以下就可以買學生套餐,114一年。

阿裡雲伺服器購買及SSH免密登入

學生套餐

阿裡雲伺服器購買及SSH免密登入
 2. ssh登入

購買伺服器後,阿裡提供了網頁版的登入終端,但是每次都打開網頁很繁瑣,是以用Windows指令行去ssh連接配接。

2.1 修改密碼

在伺服器的控制台重置密碼,需要重新開機

阿裡雲伺服器購買及SSH免密登入

2.2 ssh指令

使用下面指令

ssh username@ip      

輸入密碼,連接配接成功

阿裡雲伺服器購買及SSH免密登入

 3. 免密登入

每次登入遠端主機都需要輸入密碼是很不友善的,如果想要省去這一步驟,可以利用密鑰對進行連接配接,還可以提高安全性。

3.1 在本機生成密鑰對

使用ssh-keygen指令生成密鑰對:

ssh-keygen -t rsa   #-t表示類型選項,這裡采用rsa加密算法      

然後根據提示一步步的按enter鍵即可(其中有一個提示是要求設定私鑰密碼passphrase,不設定則為空,這裡看心情吧,如果不放心私鑰的安全可以設定一下),執行結束以後會在 /home/目前使用者 目錄下生成一個 .ssh 檔案夾,其中包含私鑰檔案 id_rsa 和公鑰檔案 id_rsa.pub。

3.2 将公鑰複制到遠端主機中

使用ssh-copy-id指令将公鑰複制到遠端主機。ssh-copy-id會将公鑰寫到遠端主機的 ~/ .ssh/authorized_keys 檔案中,這個指令需要在gitbash中運作,沒有的去官網下載下傳傻瓜式安裝。

ssh-copy-id username@ip      

經過以上兩個步驟,以後再登入這個遠端主機就不用再輸入密碼了。就像我上面的,已經配好了免密。

4.SSH的進階應用

使用遠端主機不中斷的跑程式

當我們利用ssh在遠端主機上跑程式的時候,隻要關閉了終端就會中斷ssh連接配接,然後遠端主機上正在跑的程式或者服務就會自動停止運作。我們可以利用 nohup + 需要運作的程式 使運作的程式在切斷ssh連接配接的時候仍然能夠繼續在遠端主機中運作。nohup即no hang up(不挂起)

關于這篇文章還有什麼問題,可以關注微信公衆号【一條IT】聯系我,我也會經常分享在公衆号分享一些實用工具和學習資源,都是免費的。

繼續閱讀