題:
iOS上的SSH隧道客戶端有哪些選項?
kfmfe04
2012-10-22 03:19:59 UTC
view on stackexchange narkive permalink

我需要一種可以無需越獄的解決方案,但是其中包含的解決方案可以幫助其他人,但還是很受歡迎,但可能不會被選作 的答案。

在Linux和OSX上,我在命令行上使用ssh打開ssh隧道,以便可以安全地運行客戶端-服務器應用程序。

我需要在ios上執行等效操作(運行一些

存在哪些工具或選項,並列出受支持的iOS版本會更有用。

如何在iOS上設置ssh隧道服務?

五 答案:
gabedwrds
2012-10-22 04:56:46 UTC
view on stackexchange narkive permalink

iSSH支持開放的隧道。例如,我可以在本地端口4444上設置指向IP地址和端口80的隧道。在Safari中打開localhost:4444,然後通過該隧道加載該網站。 iSSH還對保存的配置和公鑰身份驗證提供了良好的支持。

根據App Store規則,iSSH僅允許在後台保持打開狀態最多10分鐘,因此大約需要9分鐘。如果沒有足夠快地切換回iSSH,我會收到通知,並且隧道將關閉。

截至2015年,iSSH不再可用。其他iOS SSH客戶端中可能也存在相同的功能,但我自己還沒有嘗試過。

ty的詳細答案!未來可能需要來自其他操作系統的激烈競爭才能推動Apple解除此類愚蠢的限制...
我懷疑您會很快看到這種限制。其存在的最大原因是電池壽命。最少的後台任務意味著用戶可以安全地開展業務,而不必擔心其他應用會耗盡電池電量。在實際上一次僅運行一個程序的設備上,這確實有一定道理。問題在於,它正在優化*用戶*的行為,而不是使開發人員的生活更輕鬆。
在App Store上找不到iSSH ...
在哪裡可以找到iSSH應用程序?有鏈接嗎?
現在看來確實已經死了,而我上一個版本存在一些問題。我會去別的地方,但不能推薦任何具體的東西。
Serverauditor似乎對我來說效果很好,並且包括端口轉發功能
Yury Bushev
2017-07-25 00:41:07 UTC
view on stackexchange narkive permalink

如果您正在尋找用於設置本地端口轉發的應用程序,例如:

  ssh -f -L 3000:talk.google.com:5222主頁-N
 

您可以檢查 SSHTunnel,它使您可以輕鬆管理和精確控制ssh隧道。可以創建和共享SOCKS5代理(也稱為動態端口轉發)或設置本地端口轉發。

此外,您可以手動指定要綁定的本地端口,配置連接超時,查看日誌和統計信息等。

Port forwarding application for iOS

whoami
2014-04-24 19:07:03 UTC
view on stackexchange narkive permalink

vSSH 支持隧道。您可以在連接設置的“端口轉發”部分中設置隧道。支持本地,遠程和動態(SOCKS代理)轉發。

即使在不打開SSH會話的情況下,您也可以使用隧道(在這種情況下,ssh用戶不需要shell權限)。

由於iOS的限制,該應用程序只能在後台運行10分鐘(iOS 5,6)或3分鐘(iOS 7)。 vSSH通過通知提醒您有關此超時的信息。

歡迎詢問不同!請閱讀有關[自我促銷](http://apple.stackexchange.com/help/behavior)的幫助中心,並在回答中包含免責聲明(如果您是該產品的作者)。
robmathers
2012-10-22 03:39:11 UTC
view on stackexchange narkive permalink

根據當前的iOS App Store規則,這是不可能的(並且在可預見的將來這不太可能改變)。應用程序在後台只能執行的操作非常有限,並且不允許保持SSH隧道要求的持久連接。

某些應用程序(例如VNC客戶端)已內置SSH隧道功能可以解決此問題,但是,如果您使用的應用程序不包含它,則唯一的選擇(沒有越獄功能)是使用內置的iOS VPN功能。它不支持SSH,但支持L2TP / IPSec,PPTP和其他一些變體

忘了提一下,我不希望將我的應用程序公開出售(在App Store上)-這是一個供個人使用的內部應用程序。如果真的發現這在ios下是不可能的,那麼我將完全切換到Android(非常肯定這是可能的,但是我必須確認)-我傾向於平台不可知...
好吧,即使您的應用可能不受應用商店規則的約束,商店中的任何第三方應用也將受到限制。這意味著除非您越獄,否則*無法使用第三方應用程序*進行此操作。當然,您可以在應用程序中使用SSH庫直接包含SSH功能,但是該操作是一個編程問題,更適合[StackOverflow](http://stackoverflow.com/)。
+1作為替代方案(通常-我會在轉向Android之前考慮它)... ...我開始明白為什麼有些開發人員不喜歡在這種環境下進行開發。另外還要感謝VPN提示-在Linux上設置VPN服務器可能比嘗試在ios中獲得ssh隧道要少。
Lee
2016-12-01 03:50:32 UTC
view on stackexchange narkive permalink

我使用vssh應用程序到Ubuntu服務器為jabber客戶端(某種程度上)工作。SSH會話打開後,我啟動頂部或瀏覽器以保持會話活動狀態,但是3分鐘後它似乎處於休眠狀態。之後,我需要切換到vssh應用程序,然後再返回到jabber客戶端,它將繼續工作3分鐘。這不是聊天的最佳解決方案,但可以在緊急情況下使用。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...