abcasdnaksjbdkahsbdhabsjdhabsjdhbasjhdbajshdbajshbdjasbh隧道SSH:通過其他服務器訪問通過防火牆阻止服務器
-1
A
回答
1
如果使用OpenSSH:
TRIVIAL WAY
PC> ssh [email protected]
server1> ssh [email protected]
PROXY WAY
得到一個netcat
在server1上,如果你不能安裝一個,你可以嘗試靜態編譯一個(檢查busybox),下載一個(找到server1和操作系統版本,並檢查它的回購)。如果你有python/perl,那麼有命令的「腳本實現」。
在您~/.ssh/config
文件中加入:
Host server1
HostName 10.0.0.146
User server1_user
Host server2
ProxyCommand ssh -C -q server1 /<server1_path_to>/nc 192.168.0.3 22
User server2_user
ssh server2
將提示輸入兩個密碼,如果你不使用密鑰驗證。
由於不需要用於代理的OpenSSH 5.4 netcat的
Host server2
ProxyCommand ssh -W %h:%p server1
User server2_user
隧道WAY
PC TTY1> ssh -L 2222:192.168.0.3:22 [email protected]
PC TTY2> ssh [email protected] -p 2222
相關問題
- 1. ssh隧道通過telnet服務器
- 2. 防火牆阻止客戶端/服務器通信
- 3. 通過SSH隧道從工作子網上的機器訪問SVN服務器
- 4. 將服務器端口從防火牆後面通過ssh隧道重定向到另一個通過dyndns可達服務器
- 5. 通過SSH隧道將cURL發送到遠程服務器
- 6. 防火牆阻止WsHttpBinding的服務
- 7. Windows防火牆阻止WCF服務
- 8. 創建本地服務器通過防火牆可見
- 9. 通過外部服務器在防火牆後面的SSH兩臺計算機
- 10. 如何阻止人們通過webdav訪問plone服務器?
- 11. Drupal通過其他服務器登錄
- 12. Yum通過其他服務器安裝
- 13. 的EZproxy訪問通過SSH隧道
- 14. 如何通過SSH隧道訪問WebService?
- 15. 如何通過服務器隧道瀏覽器端的mqtt?
- 16. 如何設置SSH隧道來訪問防火牆後面的網絡服務器?
- 17. 通過局域網從其他PC訪問xampp服務器
- 18. Apache - 無法通過其他設備訪問xampp服務器
- 19. C#到MySQL服務器的SSH隧道
- 20. Java包裝服務器ssh隧道
- 21. 通過putty訪問minecraft rcon服務器
- 22. 設備防火牆後面通過ssh
- 23. 通過服務器/代理服務器
- 24. 無法通過SSH訪問服務器,但未更改
- 25. 通過代理服務器的SSL隧道
- 26. 通過Powershell腳本啓用/禁用防火牆服務
- 27. 通過SSL和防火牆的C#Web服務
- 28. 服務器防火牆設置
- 29. 通過ssh隧道的RMySQL
http://serverfault.com/questions/368266/ssh-through-multiple-hosts- using-proxycommand是事先重複的(實際上是一個更復雜的問題形式,但任何答案也是這樣的答案)移動到ServerFault,因爲它像這個問題一樣,在StackOverflow上是脫離主題的。 (我實際上是通過ServerFault來討論SuperUser - SSH是最終用戶軟件,它和系統管理工具一樣多 - 但無論如何,這絕不是軟件開發的問題)。 –
(...如果你正在嘗試編寫你自己的SSH客戶端,即用paramiko或Jsch,*然後*它會是一個StackOverflow問題)。 –