使用 ssh terminal連線cloudflare tunnels伺服器

在完成cloudflare tunnel SSH設定後,想要用terminal對Server進行連線,如果還沒完成設定請參考:

https://lanwp.org/15-how-to-use-cloudflaretunnel-build-webbase-sshterminal/


發現怎麼樣都無法透過SSH連線到自己的伺服器




經過爬文發現需要透過cloudflare的驗證才能連線上,參考來源:

https://community.cloudflare.com/t/about-connect-as-a-user-ssh-client-windows-10/524994



1.下載cloudflare的程式https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/,放在路徑"C:\Users\{user}\.ssh\cloudflared-windows-amd64.exe",linux的話路徑為/usr/local/bin/cloudflared


2.編輯檔案"C:\Users\{user}\.ssh\config"

Host example.com
    HostName example.com
    ProxyCommand C:\Users\{user}\.ssh\cloudflared-windows-amd64.exe access ssh --hostname %h
    User user



完成後就可以透過terminal完成連線!




留言

這個網誌中的熱門文章

bcb C++ Builder無法讀取JPG

tesseract is not installed or it's not in your path

tensorflow gpu版本 安裝教學 window 10 python 3.6