一個畢業後差一點進大廠的程式員的進階之路——既為鞏固知識,也為增長粉絲。
癡迷技術,熱愛分享。關注個人微信公衆号【一條IT】領取Java/python全套學習教程,限時白嫖。
1. 購買阿裡雲伺服器
現在雙十一阿裡活動,新使用者可以領券最低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】聯系我,我也會經常分享在公衆号分享一些實用工具和學習資源,都是免費的。