2017-05-22 4 views
1

내 오랜 작업 중 하나에 google cloud 인스턴스를 사용하고 있습니다. gcloud는 내 우분투 PC 터미널 중 하나에서 연결하기 위해 ssh '인스턴스 이름'을 계산합니다.gcloud ssh 작업이 인터럽트되었을 때

모두 잘됩니다. 그러나 작업이 완료되는 데 몇 시간이 걸리므로 PC가 네트워크에서 벗어나면 쉘이 죽게되어 작업이 중단됩니다.

네트워크에서 사용할 수 없기 때문에 내 PC의 'SSH 터미널'이 죽을 때 Google 클라우드에서 작업을 계속할 수 있는지 궁금합니다.

감사

+1

SSH를 사용하는 일부 영구적 인 방법/프로그램을 살펴보십시오. 확실 하리라 확신 할 수는 없지만 sdk 명령을 사용하지 않고 gcloud에서 인스턴스 중 하나에 SSH를 적용하기 만하면됩니다. 하나의 옵션은 https://mosh.org와 같은 프로그램을 체크 아웃하는 것입니다. 또 하나는 작은 스크립트를 작성하거나 화면을 사용하여 지속적인 세션을 활성화하는 것입니다. 해당 스크립트 작성에 대한 정보는 여기에서 찾을 수 있습니다. https://michael.lustfield.net/linux/persistent-ssh –

+0

제안, 스크린 및 raw ssh (sdk 대신)에 대한 감사드립니다! – pilogo

답변

0

여기에 가장 좋은 대답은 당신의 인스턴스에 연결 mosh을 사용하는 것입니다. 이를 위해서는 배포를위한 일반적인 방법을 통해 인스턴스에 mosh를 먼저 설치해야합니다. 두 번째는 구글이 도달하는 데 필요한 UDP 포트 수 있도록 실행 방화벽을 수정해야합니다 : 우리는 이름을 사용하는이 경우

[email protected]:~$ gcloud compute firewall-rules create default-allow-mosh --allow=udp:60001 

을 '기본 --MOSH 수'의 나머지 부분에 사용 된 용어 다음 의 방화벽 규칙 - 동작 - 무엇을라고 말하면서 mosh가 허용 한 것임을 알리는 UDP 포트를 허용하도록 알려줍니다.

관련 문제