iOS의 SSH 터널링 클라이언트에는 어떤 옵션이 있습니까?


14

나는 작동하는 솔루션이 필요 탈옥하지 않고를 하지만, 다른 사람이 그 캔 도움말을 포함 대답은 환영하지만 단지로 선정되지 않을 수 있습니다 대답.

Linux 및 OSX에서는 명령 줄에서 ssh를 사용하여 ssh 터널을 열어서 클라이언트-서버 응용 프로그램을 안전하게 실행할 수 있습니다.

iOS에서 동등한 작업을 수행해야합니다 (백그라운드에서 일종의 터널을 실행하고 해당 터널을 통해 클라이언트 응용 프로그램을 실행).

존재하는 도구 또는 옵션과 지원되는 iOS 버전을 나열하면 해당 수준의 세부 정보를 제공 할 수 있으면 더욱 도움이됩니다.

iOS에서 ssh 터널링 서비스를 설정하려면 어떻게해야합니까?

답변:


10

iSSH는 터널 열기를 지원했습니다. 예를 들어, IP 주소와 포트 80을 가리키는 로컬 포트 ​​4444에 터널을 설정할 수 있습니다. Safari에서 localhost : 4444를 열면 터널을 통해 해당 웹 사이트가로드됩니다. iSSH는 저장된 구성 및 공개 키 인증을 잘 지원합니다.

App Store 규칙에 따라 iSSH는 백그라운드에서 최대 10 분 동안 만 연결을 유지할 수 있으므로 9 분 정도 지나면 알림을 받고 다시 전환하지 않으면 터널이 닫힙니다. 충분히 빨리 iSSH.

2015 년 현재 iSSH는 더 이상 사용할 수 없습니다. 다른 iOS SSH 클라이언트에도 동일한 기능이 존재할 수 있지만 직접 시도하지는 않았습니다.


1
자세한 답변을 위해 ty! 아마 ... 미래의 바보 제한 이러한 유형을 들어 애플을 구동하기 위해 다른 운영체제의 강력한 경쟁 할게요
kfmfe04

1
이 제한이 곧 사라질 것입니다. 배터리 수명이 가장 큰 이유는 배터리 수명입니다. 최소한의 백그라운드 작업을 통해 사용자는 배터리를 소모하는 다른 앱에 대해 걱정하지 않고도 안전하게 비즈니스를 시작할 수 있습니다. 한 번에 하나의 프로그램 만 효과적으로 실행하는 장치에서는 상당히 의미가 있습니다. 중요한 것은 개발자의 삶을 더 쉽게 만들지 않고 사용자 의 행동을 최적화한다는 것 입니다.
robmathers

더 이상 App Store에서 iSSH를 찾을 수 없습니다 ...
wdg

iSSH 앱을 찾을 수있는 곳이 있습니까? 어떤 링크?
Douglas.Sesar

지금은 죽은 것 같고 마지막 버전에는 문제가있었습니다. 다른 곳에서는 볼 수 있지만 특정 항목을 추천 할 수는 없습니다.
gabedwrds

5

로컬 포트 ​​포워딩을 설정하는 응용 프로그램을 찾고 있다면 :

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

SSHTunnel을 확인 하면 ssh 터널을 쉽게 관리하고 정확하게 제어 할 수 있습니다. SOCKS5 프록시 (일명 동적 포트 전달)를 작성 및 공유하거나 로컬 포트 ​​전달을 설정할 수 있습니다.

또한 바인딩 할 로컬 포트를 수동으로 지정하고 연결 시간 제한을 구성하며 로그 및 통계 등을 볼 수 있습니다.

iOS 용 포트 포워딩 애플리케이션


4

vSSH 는 터널링을 지원합니다. 연결 설정의 "포트 포워딩"섹션에서 터널링을 설정할 수 있습니다. 로컬, 원격 및 동적 (SOCKS 프록시) 전달이 지원됩니다.

SSH 세션을 열지 않아도 터널링을 사용할 수 있습니다 (이 경우 ssh 사용자에게는 쉘 권한이 필요하지 않습니다).

iOS 제한으로 인해 앱은 10 분 (iOS 5,6) 또는 3 분 (iOS 7) 동안 백그라운드에서만 작동 할 수 있습니다. vSSH는 알림을 통해이 시간 초과에 대해 알려줍니다.


다른 질문에 오신 것을 환영합니다! 자체 승격 에 관한 도움말 센터를 읽고 답변에 제품 작성자 인 경우 면책 사항을 포함하십시오.
grg

3

현재 iOS App Store 규칙에서는 불가능하며 앞으로는 변경되지 않을 것입니다. 앱은 백그라운드에서 수행 할 수있는 작업이 매우 제한되어 있으며 SSH 터널에 필요한 지속적인 연결을 유지하는 것은 허용되지 않습니다.

VNC 클라이언트와 같은 일부 앱에는이를 해결하기위한 SSH 터널링 기능이 내장되어 있지만 사용중인 앱에 포함되어 있지 않은 경우 유일하게 제공되는 옵션은 내장 iOS를 사용하는 것입니다. VPN 기능. SSH 는 지원하지 않지만 L2TP / IPSec, PPTP 및 기타 변형을 지원 합니다.


1
언급을 잊어 버렸습니다. 대중을 위해 내 앱을 판매하고 싶지 않습니다 (App Store에서). 이것은 개인적인 용도의 사내 앱입니다. 이것이 실제로 iOS에서 불가능하다는 것이 밝혀지면, 안드로이드로 전환 할 것입니다. (거의 가능하지만 확실히 확인해야합니다)-플랫폼에 구애받지 않는 경향이 있습니다 ...
kfmfe04

1
앱에 App Store 규칙이 적용되지 않더라도 스토어의 타사 앱이 적용됩니다. 즉, 탈옥하지 않는 한 타사 앱을 사용 하여이 작업을 수행 할 수 없습니다 . 물론 SSH 기능을 직접 포함시키기 위해 앱에서 SSH 라이브러리를 사용할 수는 있지만 어떻게 프로그래밍 질문이며 StackOverflow에 더 적합합니다 .
robmathers

그 대안에 +1 (ty-나는 안드로이드로 옮기기 전에 그것을 고려할 것이다) ... ... 일부 개발자들이 이런 종류의 환경에서 개발하는 것을 좋아하지 않는 이유를보기 시작했습니다. 또한 VPN 힌트 덕분에 Linux에서 VPN 서버를 설정하는 것이 iOS에서 ssh 터널을 얻는 것보다 덜 효과적 일 수 있습니다.
kfmfe04

1

우분투 서버에 vssh 앱이있는 재버 클라이언트 (일종의)를 위해 작동하고 있습니다. SSH 세션이 열리면 상단을 실행하거나 세션을 활성 상태로 유지하지만 3 분 후에 휴면 상태가됩니다. 그 후 vssh 앱으로 전환 한 다음 jabber 클라이언트로 다시 전환해야하며 3 분 더 작동합니다. 채팅에 가장 적합한 솔루션은 아니지만 조금씩 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.