使用SSH連接AWS服務器
一直有一台AWS雲主機,但是之前在Windows平台都是使用Xshell連接的,換到Ubuntu環境之后還沒有試,昨天試了一下,終於使用SSH連接成功了,這里記錄一下步驟:
-
創建一個密鑰對,保存私鑰到本地
-
創建一個實例,使用我們保存的密鑰對。這里我選擇的是ubuntu實例
-
將私鑰保存到本地的一個合適的文件夾里面,然后在那里打開終端。輸入'chmod 400 ./<秘鑰名稱>',這一步是設置用戶對這個文件的權限,chmod 400代表這該文件只能被本用戶讀,不可寫、不可被其他用戶讀(這個網站可以幫助我們設置和解讀chmod的參數:https://chmodcommand.com/chmod-400/),這一步是為了保護秘鑰,連接AWS的時候如果沒有設置這一步會顯示連接錯誤
-
使用ssh進行連接:`ssh -i ./<秘鑰名稱> ubuntu@<ip地址>
這樣就完成了連接
-
我們還可以使用scp命令進行文件的傳輸。scp 是 secure copy 的縮寫, scp 是 linux 系統下基於 ssh 登陸進行安全的遠程文件拷貝命令。它是rcp命令的加密版。關於scp的指令可以看這個:https://www.runoob.com/linux/linux-comm-scp.html
-
每次連接都輸入ssh指令太麻煩了,可以為指令取別名寫入./bashrc中,具體看:https://www.cnblogs.com/jiading/p/11826773.html