다른 사용자로 다른 PC에서 응용 프로그램 (그래픽 포함) 실행

안녕하세요

이 팁을 통해 다른 PC를 관리 할 수 ​​있거나 특정 시간에 우리의 삶을 조금 더 쉽게 만들 수 있기 때문에 이것은 정말 유용합니다.

그들은 그들이 연결하면 SSH de PC # 1 a PC # 2 예를 들어, 그들은 다음과 같은 프로그램을 열려고합니다. 파이어 폭스 실행 및 표시 PC # 2, 또는 일부 음악 또는 비디오 플레이어의 경우 다음과 같이합니다.

사용자 @ pc2 : ~$ 파이어 폭스

그러나 다음 오류를 반환합니다.

(firefox : 1704) : Gtk-WARNING ** : 디스플레이를 열 수 없음 :

음, 여기서 우리가 원하는 소프트웨어를 여는 방법을 볼 수 있으며 단 하나의 명령으로이 오류를 해결합니다.

뿐만 아니라 (제 생각에 이것은 더 흥미 롭습니다), 내가 PC # 1, 액세스 PC # 2 내 여자 친구의 PC가 사용자와 무엇입니까 크즈 가아라 예를 들어, 나는 그녀 (사용자 cc) 당신은 통지 (볼륨을 높이거나 낮출 때 나타나는 것과 같은등) "엔리케 이글레시아스 그만 듣자 !!!”Hehe… 사용자의 비밀번호를 몰라도 (cc 이 예에서).

사용자 (크즈 가아라 이 예에서) PC # 2 (IP 주소 = 192.168.151.209) 다음과 같이 입력합니다.

  • ssh kzkggaara@192.168.151.209

이제 사용자 내부에서 비디오 플레이어를 실행하려고합니다. 예를 들어 Ubuntu에 기본적으로 설치되는 비디오 플레이어는 토템, 우리는 이것을 설명하기 위해 사용할 것입니다.

간단히 터미널에 넣으면 "토템"애플리케이션을 실행하기 전에 다음 줄을 입력해야하므로 앞서 언급 한 오류가 발생합니다.

  • 내보내기 디스플레이 = : 0.0

이것을 넣으면 문제가 해결됩니다. (오류가 나타나면 "0.0"by"1.0“) 따라서 실행 단계는 토템 할 것이다:

  1. 내보내기 디스플레이 = : 0.0
  2. 토템

그리고 준비.

만약 우리가 닫고 싶다면 토템 우리는 간단히

  • killall 토템

이제 다음과 같은 브라우저를 실행한다고 가정합니다. 파이어 폭스이미 우리는 첫 번째 줄을 다시 쓰려면 (내보내기 디스플레이 = : 0.0), 우리는 간단히

  • 파이어 폭스

그리고 문제가 해결되었습니다 😉

그러나 세션을 나가고 SSH를 통해 다시 들어가면 PC # 2, 그들은 참조하는 줄을 써야 할 것입니다 수출.

이제 ... 제 생각에 가장 흥미로운 것은 :

다른 사용자의 데스크탑에서 애플리케이션 실행 :

이미 SSH로 연결되어 있습니다. PC # 2, 우리는 사용자로 액세스했습니다. 크즈 가아라 우리가 원하는 것은 사용자에게 cc 우나 통지 (볼륨을 높이거나 낮출 때 나타나는 것과 같은등) "엔리케 이글레시아스 그만 듣자 !!!"

수동으로 알림을 보내려면 다음과 같은 패키지를 설치해야합니다. libnotify-bin, 그것을 설치하기 위해 우리는 터미널에 넣습니다.

  • sudo apt-get 설치 libnotify-bin

그리고 준비. 이제 다음 명령을 사용하여 매우 작은 스크립트를 생성합니다.

  • sudo 터치 /opt/script.sh

다음과 같이 편집합니다.

  • sudo 나노 /opt/script.sh

그리고 그 안에 다음과 같이 쓸 것입니다.

내보내기 디스플레이 = : 0.0

notify-send "엔리케 이글레시아스 듣기 중지 !!!"

우리는 저장하고 함께 나간다. [Ctrl] + [X], 이제 스크립트에 다음을 실행할 수있는 권한을 부여합니다.

  • sudo chmod + x /opt/script.sh

이제 스크립트 만 실행하면되지만 사용자 권한으로 실행합니다. cc, 우리가 원하는 것은 해당 알림이 특정 사용자에게 표시되는 것입니다. 스크립트가있는 디렉토리로 이동합니다.

  • cd / opt /

이제 실행합니다.

  • sudo -u cc ./script.sh

완료되었습니다.

이것은 완전히 사용자 정의 할 수 있습니다. gedit "나는 당신을 PC에서 해킹했습니다“또는 그들이 원하는 것이 무엇이든, 그것은 그들이 즉흥 연주하는 방법을 얼마나 알고 있는지에 달려 있습니다.

아무것도 없습니다. 튜토리얼은 여기서 끝납니다.

발생하는 오류, 문제, 의심 또는 질문, 불만 또는 제안, 당신이 그것을 전달하면 감사하겠습니다, 건설적인 비판은 항상 호평을 받고 있습니다.

인사와 ... 나는 이것이 누군가에게 유용 할 것이라는 것을 안다. ^ _ ^


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

11 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   에어0

    ssh 서버에 연결할 때 단순히 첫 번째 부분에서 설명한 것과 동일하게 수행하기 위해 적어도 내 관점에서 너무 복잡하다고 생각합니다. -X 매개 변수를 추가하고 단순히 응용 프로그램 이름을 입력하여 인증 한 후 실수 하지마
    ejemplo

    SSH -X kzkggaara@192.168.151.209
    파이어 폭스

    그리고 이것으로 우리는 수출을 피합니다 ...

    1.    KZKG ^ Gaara <° Linux

      안녕하세요, 사이트에 오신 것을 환영합니다 😀
      문제는 제가 원하는 것은 터미널에 쓰는 것입니다«파이어 폭스»(예를 들어) 다른 PC에서도 열리지 만, 디스플레이 / 모니터에도 표시됩니다. 즉, PC에서 다른 사용자에게 표시되는 터미널에서 실행되는 내용입니다. 그를 이해하거나 컴퓨터가 "미쳐 버린"것처럼 보이게 🙂

      만약 내가한다면 ssh -X $ 사용자 @ $ ip 그런 다음«파이어 폭스»그 터미널에서 응용 프로그램 (이 경우에는 firefox)이 내 모니터 / 화면에서 열리고 다른 컴퓨터 (SSH를 통해 원격으로 연결 한)의 모니터에는 아무것도 표시되지 않습니다.

      적어도 이것은 내가 감사 할 수있는 것입니다 -X내가 틀렸다면 의심을 명확히하십시오.
      안녕하세요, 다시 한번 저희 사이트에 오신 것을 환영합니다 😉

  2.   에어0

    정확히 무슨 일이 일어나고 있는지 이해했지만 그것이 그렇게 좋지 않다는 것을 알았습니다. 적어도 농담에 도움이되지는 않지만 응용 프로그램을 원격으로 여는 방법입니다 🙂 여기에 오신 것을 환영합니다. 우리는 걸을 것입니다.

    1.    KZKG ^ Gaara <° Linux

      그것이 문제입니다 hehehehe, 농담하는 것은 작동하지 않지만 작동하려면 작동합니다. 왜냐하면 처리 및 로딩은 해당 원격 PC에서 가정하고 응용 프로그램이 내 디스플레이에 표시되는 동안 좋은 팁 😉

      인사하고 우리는 여기서 서로를 읽습니다 🙂

  3.   브라운

    절차를 잘 이해했다면 이제 콘솔에서 시스템 2의 IP를 어떻게 얻습니까? 그것은 할 수 있습니까?

    나는 네트워크에 대해 아무것도 모른다, 얼마나 부끄러운 일인가 🙁

    1.    KZKG ^ Gaara <° Linux

      터미널에 다음을 입력하십시오. ifconfig를
      LAN (케이블 네트워크), Wi-Fi 또는 기타가있는 경우 각 네트워크 인터페이스의 세부 정보를 볼 수 있습니다.

      "inet"라고 표시된 곳에 IP를 알 수 있습니다 😀
      걱정하지 마세요. 하하하를 아는 사람은 아무도 없습니다.

      안부

  4.   셈트리온

    감사합니다!!! 그것이 바로 제가 찾던 것입니다 ...

  5.   데이비드

    그리고 내가 만든 스크립트를 사용하지 않고 웹에서 이미지를 보여주는 PHP를 사용하여 웹에서하고 싶다면 어떻게하면 될까요?
    $ 이미지 =»http://website.net/imagen.png»;
    $ message =»엔리케 이글레시아스 듣기 중지»;
    exec ( "export display = : 0.0 | notify-send $ message -i $ image");

  6.   알렉스웹

    안녕하세요 아주 좋은 조언입니다!
    ssh와 관련하여 디스플레이를 내 보내면 작동합니다.
    적어도 나는 콘솔에서 그것을 얻습니다.

    인사.-

  7.   lida

    sshd_config 파일을 구성 할 때 수행중인 작업을 수행하기 위해 x11Forwarding을 수정해야합니까? 그게 내 의심이야

  8.   리카르도 루이스 오르다 즈 빌라로 보스

    안녕하세요, 질문이 있습니다. 반대가 될 수 있나요? 예를 들어, 내가 파이어 폭스가없는 PC1에 있고 여자 친구가 파이어 폭스가있는 PC2에 있다면, PC2에서 파이어 폭스를 실행하고 브라우저가 설치되지 않은 PC1에 브라우저 창이 나타나도록 할 수 있습니까?