簡體   English   中英

SSH 到 EC2 linux 實例來自 Windows

[英]SSH to EC2 linux instance from Windows

我正在設置“雲端數據分析”class,大多數學生可能會使用 Windows。

學生必須設置 EC2 Ubuntu 實例並連接到它們。

為 Windows XP-7 設置 SSH 的最簡單方法是什么?

我已經嘗試過 PuTTY,但如果我在文本編輯器中手動添加換行符,Puttygen 只能將公鑰轉換為 putty 格式。 這對於 80 的 class 來說太過分了。

我嘗試過 OpenSSH,但似乎找不到公鑰文件的正確權限。 在 Mac OS/Linux 上,它只是chmod 600

是否有一個像樣的 SSH 客戶端支持我可以輕松設置的亞馬遜密鑰格式?

亞馬遜網絡服務為您提供的 .pem 文件由 openssh 客戶端實現支持,但對於直接使用 .pem 文件而不使用 puttygen.exe 進行轉換的基於 Windows 的客戶端,請查看Bitvise Tunnelier

另一種可能的解決方案是使用PuTTY,但請按照亞馬遜的指南進行操作。 我發現其他一些指南在步驟中不太清楚,但是當我使用他們的指南時,我能夠讓 PuTTYgen 正常工作。

  1. 安裝膩子
  2. 按照亞馬遜的 指南將您的 PEM 文件轉換為 PuTTY PPK 格式。
  3. 連接到您的服務器!

至於換行符,也許您需要運行unix2dos或其他一些程序來解決這個問題?

第一步:下載密鑰對

第1步:

下載將在您的本地系統上創建一個 .pem 文件。 它包含一個私有密鑰,您可以使用它通過 SSH 連接到 EC2 實例

第 2 步:啟動您的 linux 實例

在此處輸入圖片說明

復制公網ip地址,供以后連接linux實例使用

第 3 步:https://the.earth.li/~sgtatham/putty/latest/w32/puttygen.exe下載 puttyGen

第四步:執行PuttyGen exe並加載私鑰(啟動實例時下載的pem文件)

在此處輸入圖片說明

第 5 步:保存私鑰,它將提供用於連接 linux 實例的 .ppk 文件

在此處輸入圖片說明

第六步:下載安裝Putty軟件,打開putty,粘貼你從linux實例復制的公網IP地址

在此處輸入圖片說明

第 7 步:現在加載我們保存的 .PPK 文件

在此處輸入圖片說明

步驟 8:從警報窗口中選擇是在此處輸入圖片說明

第 9 步:以 ec 用戶身份登錄在此處輸入圖片說明

如果有人正在尋找 Windows 10 解決方案。
在 Windows 10 中,您可以使用 powershell。 使用上面的命令。

ssh -i \..\location-to-pem-file.pem ubuntu@X.X.XXX.XXX

如果您的 Windows 10 機器不支持 ssh,請按照此url進行安裝。
我使用它並建議相同。

我借用了這個視頻中給出的方法。 https://youtu.be/P1erVo5X3Bs打開電源 shell 並運行以下命令。 您可以通過在導航欄中打印 powershell 並按 Enter,在任何位置打開電源 shell。 在此處輸入圖像描述

1.重置前提:

icals.exe key.pem /reset 

2.查看當前用戶id

whoami

3.添加權限到特定的用戶ID

icacls.exe key.pem /grant:r "YOUR USER ID GIVEN BY WHOAMI"

4.刪除其他用戶的權限

icacls.exe .\ec2.pem /inheritance:r  

現在它應該可以工作了。

如果有人在尋找 windows 10 解決方案。

icacls.exe .\Desktop\xxxx.pem /reset
icacls.exe .\Desktop\xxxx.pem /grant:r "$($env:USERNAME):(r)"
icacls.exe .\Desktop\xxxx.pem /inheritance:r
ssh -i .\Desktop\xxxx.pem ec2-user@54.229.xxx.x

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM