우분투 전화의 터미널 앱에서 ssh (또는 다른 명령)를 어떻게 활성 상태로 유지할 수 있습니까?


8

Nexus 4 (OTA 10.1) 에서 터미널 앱을 시작할 때을 통해 서버에 연결합니다 ssh <user>@<serverdomain>.

다른 앱으로 스 와이프하고 터미널로 스 와이프하면 연결이 끊어집니다.

[1]+ Stopped ssh

이것이 어떻게 그리고 얼마나 오래 살아남을 수 있습니까?


어떤 안드로이드 터미널을 사용하고 있습니까?
dufte

3
Ubuntu Touch에는 터미널을 포함하여 백그라운드 응용 프로그램이 일시 중단되는 근본적인 문제가 있습니다. 이로 인해 ssh 연결이 끊어집니다. 그러나 [1]+ Stopped ssh일시 중지 된 것이므로를 사용하여 해당 작업을 재개 할 수 fg있습니다. 그러나 연결이 이미 끊어 질 위험이 있습니다.
Jens Grivolla

이것은 터미널 응용 프로그램입니다 : uappexplorer.com/app/com.ubuntu.terminal
Frunu

fg 명령은 내가 필요하다는 것입니다.
Frunu

답변:


11

이 포스트는 클라이언트를 무시하고 서버 측에 중점을 둡니다.

옵션 1-화면

를 통해 해당 명령을 실행하는 것이 좋습니다 screen.

터미널 멀티플렉서에 대한 몇 가지 세부 사항은 screen찾을 수 있습니다 여기에 .

한마디로 :

  • 서버에 설치 화면
  • 서버에 ssh
  • 화면 시작 및 화면 세션 내에서 명령 실행
  • ... 어떤 이유로 든 모바일에서 서버로의 연결 끊기를 상상하십시오.
  • 모바일에서 서버로 다시 연결
  • 이 화면 세션에 다시 첨부하고 진행중인 프로세스를 즐기십시오

옵션 2-TMUX

tmux또 다른 터미널 멀티플렉서 입니다. 맨 페이지 를 통해 세부 정보를 확인할 수 있습니다 .

옵션 3-byobu

byobu화면에서 다양한 개선 사항을 제공하는 래퍼입니다. 그것은 사용 screen또는 tmux백엔드있다. 웹 페이지 에 대한 추가 정보 .


질문에 대한 정확한 대답은 아니지만 Ubuntu Touch를 사용할 때뿐만 아니라 매우 좋은 조언입니다. 네트워크 문제, 클라이언트 장치 끄기 등으로 인해 연결 끊김의 영향을 크게 줄이는 데 도움이됩니다.
Jens Grivolla

그리고 중 화면이나 TMUX 래핑 할 수 byobu, 거기에
ryenus

예. 좋은 충고. 몇 년 전에 이미 화면을 사용했으며 다시 확인하겠습니다.
Frunu

2

TweakGeek 앱을 사용할 수 있습니다 . 응용 프로그램 메뉴에는 터미널이 있습니다. 여기에서 일시 중단 방지라는 스위치를 활성화 할 수 있습니다.

우분투 전화의 터미널에서 랩톱으로 SSH에 연결하려고 시도했지만 앱을 전환하고 다시 전환했는데 연결이 여전히 유효했습니다.

그것은 트릭을 수행해야하지만 다른 답변에서 언급했듯이 휴대 전화는 최고의 SSH 경험을 얻지 못할 수 있습니다.


TweakGeek에 대한 링크 또는 설치 방법에 대한 정보를 제공 할 수 있습니까? 일반 앱 스토어에는 없지만 OpenStore에있는 것 같습니다.
Jens Grivolla

실제로 OpenStore를 통해 설치했습니다.
Bastian

1

당신이 그것을 지나갈 때 당신을 기다리는 더 큰 문제가 있습니다.

올해 초까지 끊어진 ssh 연결을 자동으로 재개하는 기능이 있었지만 매우 안전하지 않은 것으로 밝혀졌습니다. 즉, 연결을 끊거나 경로를 전환 할 수있는 모바일과 같은 장치는 지금부터 ssh에 덜 유용합니다.

권고 사항 https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-0778/openssh-cve-2016-0777-cve-2016-0778.txt

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