日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ssh + aws

發布時間:2025/5/22 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ssh + aws 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Amazon EC2上的Instance已經運行起來,就相當于你已經有了一臺在墻外的電腦。接下來要做的,就是讓你的本地電腦與這個遠程的Instance通信,來幫你連通墻外的世界。主要通過兩步來實現,SSH配置,瀏覽器配置。

對于SSH配置,要區分Windows用戶和Linux用戶。

?

Wondows用戶SSH配置

先下載?putty.exe 和 puttygen.exe兩個文件。

將之前建立Instance時下載下來的pem文件用 puttygen.exe 轉成ppk文件。具體如下:打開 puttygen.exe,選擇load, 導入之前的pem文件 (可能需要把文件過濾選成ALL才能看到)。正常情況下,會提示導入成功。然后點擊“Save private key”,輸入文件名,即可保存為ppk文件。

打開putty.exe,

  • 在Session頁面,Host Name處輸入 ubuntu@yourPublicNDS-or-yourElasticIP,Port用22, Protocl 選擇SSH。
  • 到Connection -> SSH -> Auth 頁面, 在“Private key file for authentication”處讀取之前的 ppk 文件的路徑。
  • 到Connection -> SSH -> Tunnels 頁面,Source port處輸入3128,選擇Dynamic類型,點擊Add。
  • 回到Session頁面,Saved Sessions處輸入一個任意標識名,點擊Save,將所有配置保存下來。下次再用時,直接Load這個標識名即可。最后,點擊Open,即可看到從遠程EC2 Instance返回的登錄成功信息。
Linux用戶SSH配置

將相應的pem保存到 .ssh 文件夾。在該文件內建立config文件,輸入以下配置內容:

Host aws
HostName xxx.xxx.xxx.xxx
User ubuntu
IdentityFile ~/.ssh/your-key.pem
CompressionLevel 6
DynamicForward localhost:3128

Host 為設定一個名字給該連接,可任意選,此處用aws;
HostName 這里輸入附加到該Instance的Elastic IP, 或者 public DNS 的連接,這些都可從Dashboard instance 信息里面看到;
User 因為之前EC2上建立的是ubuntu AMI,其默認的登錄用戶名為 ubuntu;
IdentityFile 需輸入你的 pem 文件的路徑;
DynamicForward 默認用localhost:3128,在后面的瀏覽器設置中要用到。

到此ssh配置完成。從temnial輸入:

ssh aws

即可看到從遠程EC2 Instance返回的登錄成功信息。

通用的瀏覽器配置

前面是 Windows 用戶和 Linux用戶各自的SSH配置。接下來是通用的瀏覽器配置。

這里以Firefox為例。Preference -> Advanced -> Network -> Settings, 選擇手動代理設置,SOCKS Host 中輸入 localhost, 端口號3128 , SOCKS vs。OK 確認。瀏覽器配置完畢。

這里針對 Firefox 再附加一點內容:

發現用同樣的代理配置,其他瀏覽器正常工作,偏偏就 Firefox 不能登錄 Facebook 和 Twitter,而除這兩個外,其他墻外網站卻都可以正常瀏覽。

Google了一圈,現總結如下:

  • Firefox地址欄輸入 about:config;
  • 有安全提示,點擊繼續;
  • 找到“network.proxy.socks_remote_dns”,雙擊改為True(默認False);
  • 可能需要重啟Firefox。
已驗證可行。
看看墻外世界

輸入一個撞墻網址試試看行還是不行。不管你行不行,反正我是行了。

?

幾點提示:

  • 如果你想用password+userName 而不是pem的方式登錄EC2 instance, 那么你需要修改 /etc/ssh/sshd_config 文件,將其中的?PasswordAuthentication 由默認的 no 改為 yes。使用passwd 設置該用戶名下的密碼。然后重啟ssh server。
  • 你可以在系統中添加多位用戶,使他們能用password方式登錄,從而共享你的EC2 instance。
  • 轉載于:https://blog.51cto.com/sensen/765991

    總結

    以上是生活随笔為你收集整理的ssh + aws的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。