SSH를 사용하여 터미널 열기 [닫기]

SSH를 사용하여 터미널 열기 [닫기]

내가 하고 싶은 일은

  • 동시에 2대의 PC에서 터미널을 여는 쉘 스크립트를 작성합니다(다른 PC는 내 VirtualBox에서 실행되는 게스트 OS(우분투)입니다).

처음에 어떻게 이것을 달성할 수 있습니까?

나는 그것을 분해하려고 노력할 것입니다.

게스트 OS - 우분투 14.04

네트워크 구성은 다음과 같습니다. 브리지된 네트워크가 있어야 한다는 제한 사항이 있습니다. 또한 프록시 서버를 통해 인터넷에 연결합니다.

  • 어댑터 1 -

    • 연결 대상: NAT
    • 어댑터 유형: PCnet-Fast III
  • 어댑터 2 -

    • 첨부: 브리지된 네트워크
    • 이름: wlan1
    • 어댑터 유형: PCnet-Fast III

호스트 OS - 우분투 14.10

  • 호스트 OS에서 게스트 OS의 터미널( gnome-terminal )을 열려고 합니다(기억이 정확하다면 ssh를 통해 수행할 수 있습니다).

  • 그 후에는 bash 스크립트를 실행하여 터미널을 자동으로 열도록 진행하겠습니다.

답변1

질문은 매우 명확하지 않지만 원하는 작업에 대한 최선의 추측은 ssh를 사용하여 VirtualBox에 연결하는 것입니다. 이 경우에는 현재 사용 중인 컴퓨터에서 터미널을 열어 Ubuntu 상자에 연결하기만 하면 되며 "터미널"을 열 필요가 없습니다. Ubuntu 시스템이 들어오는 SSH 연결을 수신하는 백그라운드 프로세스인 sshd를 실행 중일 가능성이 높습니다.

컴퓨터의 터미널에서 VirtualBox에 연결하려면 먼저 PC가 요청을 처리하는 방법을 알고 있는지 확인해야 합니다. VirtualBox에 대한 포트 전달을 구성해야 합니다.VB 문서에 설명이 있습니다.하지만 짜증스러울 정도로 둔감하기도 합니다. 비결은 VirtualBox 대시보드로 이동하여 가상 머신의 설정을 편집하는 것입니다. 설정에서 네트워크로 이동하여 NAT 옵션을 사용하고 있는지 확인하세요. 이렇게 하면 "포트 전달" 메뉴를 클릭할 수 있습니다. 여기서 가장 쉬운 방법은 호스트의 포트 22를 클라이언트의 포트 22로 전달하는 것입니다.

이것이 의미하는 바는 누군가가 포트 22에서 localhost에 연결을 시도할 때마다 VirtualBox가 연결을 인식하고 이를 Ubuntu 시스템의 포트 22로 보낸다는 것입니다. 22는 SSH를 통해 연결하는 데 일반적으로 사용되는 포트입니다. 사용자 이름과 비밀번호는 모두 "방랑자"일 가능성이 높습니다.

여기에서 다른 것과 마찬가지로 장치에 SSH를 통해 연결할 수 있습니다. 사용 중인 운영 체제를 포함하지 않았지만 "SSH 연결" 및 사용 중인 모든 항목을 검색하면 도움이 될 것입니다. Mac 및 Linux 상자에는 SSH가 내장되어 있으며 Windows의 경우퍼티아마도 가장 쉬운 방법 일 것입니다.

어쨌든, 그게 당신이 묻는 거예요?

관련 정보