iOS 용 터미널 형 앱이 있습니까?


18

데스크톱의 터미널 응용 프로그램과 동일한 기능 (특히 ssh)이있는 응용 프로그램을 찾고 있습니다. 이 기능이있는 iOS에는 어떤 다른 앱이 있습니까?


3
정확히 어떤 기능을 찾고 있습니까? 탈옥되지 않은 iOS 장치에는 파일 시스템 액세스가 없습니다.
jaberg

1
iOS에서 Mac 콘솔에 액세스 할 수있는 앱 (있는 경우)이나 iOS 장치에서 로컬로 콘솔 명령을 실행할 수있는 앱을 요청하고 있습니까 (아마도 그렇지 않을 수도 있기 때문에)?
Dan J

내 업데이트 된 질문을 참조하십시오.
daviesgeek

답변:


17

iOS에 대한 프롬프트

프롬프트를 사용하면 다른 시스템 에 원격으로 SSH 할 수 있습니다 . 탈옥 없이는 터미널을 사용하여 파일 시스템에 액세스 할 수있는 방법이 없습니다. 그러나 전화를 탈옥하고 프롬프트를 터미널로 사용하려는 경우 SSH를 서버로 설정 127.0.0.1하고 표준 iPhone 루트 자격 증명으로 인증 할 수 있음을 발견했습니다 .

원격 : iOS 용 원격 데스크톱 (VNC)

이 응용 프로그램은 기본적으로 동일한 방식으로 약간 다르게 작동합니다. 기본적으로 화면 공유를 위해 VNC 연결을 허용하지만 SSH, TelnetRDP 를 허용하는 다른 애드온을 구입할 수 있습니다 .


3
많은 SSH 클라이언트를 시도 / 구매했으며 결국 프롬프트에 정착했습니다. 평판이 좋은 회사에 의해 정말 좋고 정기적으로 업데이트됩니다.
Abhi Beckert

7

원격 연결을위한 많은 SSH 응용 프로그램이 있지만 (Matt의 답변 참조) iOS 장치 자체에 로컬 터미널과 유사한 응용 프로그램이 존재할 수는 없습니다. 세 가지 주요 이유는 다음과 같습니다.

  1. 파일 시스템에 직접 액세스 할 수 없기 때문에 수많은 bash 내장 및 GNU / BSD 유틸리티 (ls, cp, mv, cd, 심지어 echo)는 완전히 허용되지 않습니다. 이는 샌드 박스 디렉토리에 대한 임의 액세스로도 확장된다고 생각합니다.

  2. 라이센스 비 호환성 이것은 Bash와 관련이 있습니다. Bash는 터미널 프로그램의 실제 기능 / 대화식 부분 인 사용하는 쉘일 가능성이 높습니다. Bash는 이전 사건에서 Apple의 App Store 용어와 완전히 호환되지 않는 것으로 알려진 GNU v3 라이센스입니다. 앱 스토어에서 배포 / 존재를 허용하는 것으로 보이는 수많은 대안이 있지만 (예 : tcsh 및 zsh).

  3. 터미널은 타사 / 명령 줄 응용 프로그램 없이는 거의 쓸모가 없습니다. SSH? 타사 바이너리. grep? 타사 응용 프로그램. vim, svn, curl, ping, 모든 타사 바이너리. 터미널 앱은이 모든 것을 제공해야하며, 이들 모두에 대한 적절한 라이센스를 보장하기가 매우 어려울 것입니다. 애플이 응용 프로그램 번들에 담긴 많은 바이너리에 대해 어떻게 느끼는지 말할 것도 없습니다.


요즘 애플은 샌드 박스에 머물러 있고 내장 된 WebKit 엔진에 의해서만 실행 코드를 다운로드하여 실행할 수있는 규칙을 포함한 다른 모든 규칙을 따르는 한, 범용 스크립팅을하는 앱을 허용합니다. 따라서 쉘 환경을 작성할 수는 있지만 샌드 박스로 제한되며 인터넷에서 스크립트 또는 특히 이진 실행 파일을 다운로드 할 수 없습니다.
Abhi Beckert

4

탈옥하려는 경우 탈옥 과 함께 MobileTerminal이 있으며 iOS 장치의 파일 시스템에서 직접 작동하는 많은 일반적인 GNU 유틸리티를 제공합니다.

그러나 Cydia (탈옥 앱 스토어)를 통해 사용 가능한 MobileTerminal 버전이 오래되어 많은 장치에서 작동하지 않기 때문에 다소 번거 롭거나 작동합니다. 아마도 소스에서 현재 버전을 컴파일하고 설치해야 할 것입니다.


2
Insanelyi 리포지토리를 추가하면 iOS5를 실행하는 최신 장치의 작동 버전을 설치할 수 있습니다. iPod Touch 4 세대가 있습니다. 소스 에 repo.insanely.com 을 추가 하고 "MobileTerminal (New)"을 검색하십시오.
Andrew Larsson

repo.insanely.com 은 이제 죽었습니다. iPhone 5 화면 용 터미널을 어디서 구할 수 있습니까?
bbodenmiller

2

장치를 탈옥 할 경우 적절한 로컬 UNIX 셸을 사용할 수 있으며 사용할 수있는 앱이 몇 가지 있습니다.

나는 스스로 해본 적이 없다. 아마도 더 자세한 내용을 포함하도록 내 답변을 편집 할 수있는 사람 일 것이다.



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