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

一條IT發表於2020-11-16

一個畢業後差一點進大廠的程式設計師的進階之路——既為鞏固知識,也為增長粉絲收藏+關注方便觀看後續更新。

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

1. 購買阿里雲伺服器 

連結:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=d8comj8g

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

學生套餐

 2. ssh登入

購買伺服器後,阿里提供了網頁版的登入終端,但是每次都開啟網頁很繁瑣,所以用Windows命令列去ssh連線。

2.1 修改密碼

在伺服器的控制檯重置密碼,需要重啟

2.2 ssh命令

使用下面命令

ssh username@ip

輸入密碼,連線成功

 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】聯絡我,我也會經常分享在公眾號分享一些實用工具和學習資源,都是免費的。

 

 

 

 

 

相關文章