특정 IP 주소를 가진 컴퓨터를 종료하는 방법은 무엇입니까?


8

LAN에 Windows 및 Linux 컴퓨터 모음이있는 경우 Linux 쉘을 사용하여 특정 IP 주소를 가진 컴퓨터를 종료 할 수 있습니까?

PC에서 ssh 또는 telnet을 실행하고 있지 않다고 가정하십시오. 모든 컴퓨터의 루트 암호가 있습니다.

답변:


6

"IP 주소만으로 PC를 종료하는 것은 불가능합니다."

네트워크를 통해 데스크탑 또는 쉘을 사용 가능하게하여 가능하게 할 수 있습니다. RDP (windows) / SSH 또는 VNC (linux)가 수행합니다.


4

대역 외 카드를 사용하십시오 (컴퓨터에 아직없는 경우).

저렴한 카드는 아니지만 각 카드에 IP 주소를 할당하면 실제로 원격으로 전원을 껐다 켜거나 연결할 수 있습니다.


2

Windows에는 shutdown /m \\computername명령이 내장되어 있지만 Linux의 경우 ssh를 설치하고 사용해야 ssh root@computername /sbin/shutdown합니다. 어쨌든 리눅스 박스에 SSH가 설치되어 있지 않은 이유는 무엇입니까?


4
루트 SSH 액세스는 사람들에게 마지막으로 할 말입니다!
LiraNuna

어떤 이유로 sshd 서비스가 중지되었습니다. PC를 종료하는 다른 방법이 없습니까? 로그인하고 싶지 않습니다. 그냥 종료해야합니다.
Rohit Banga


2

문제에 대한 좀 더 문맥이 도움이 될 것입니다. 일반적으로 답은 '아니요'입니다.

임의의 컴퓨터를 원격으로 종료하는 것은 일반적으로 수행 할 수있는 좋은 방법이 아니므로 대부분의 경우 이러한 상황을 방지하도록 설정되어 있습니다. 비활성화되거나 방화벽으로 인해 sshd 액세스가 차단 된 경우 해당 컴퓨터는 보호 수준이 훨씬 높아지고 해당 컴퓨터 앞에 서 있지 않으면 루트를 갖는 것이 좋지 않습니다.

반면에 관리 시스템을 사용하여 원하는 것을 수행하는 일부 컴퓨팅 센터가 있습니다. 이들은 종종 컴퓨터에서 실행되는 특수 데몬, sshd와 다른 네트워크 포트에서 수신 대기하거나 네트워크 카드에 내장 된 저수준 펌웨어 유틸리티를 사용하여 지원됩니다. 이러한 시나리오에는 약간의 계획이 필요하며 갑자기 문제가 발생해도 도움이되지 않습니다.

컴퓨터 및 OS의 연령에 따라 크래킹 소프트웨어를 사용하여 루트 액세스를 제공 할 수있는 알려진 공격 경로가있을 수 있습니다. 이 경로는 권장하지 않지만 존재합니다.

마지막 아이디어는 원격으로 사용할 수있는 전원 스트립이 있습니다. 어떤 컴퓨터이고 어떤 전원 스트립과 어느 플러그에 연결되어 있는지 알고 있다면 해당 플러그의 전원을 끄면됩니다. 다시 말하지만 사전 계획이 필요하며 누군가 인공 호흡기를 해당 콘센트에 꽂지 않았는지 확인해야합니다.


크래킹 소프트웨어. 이것에 대해 더 알고 싶습니다. 통제 된 실험실 환경에서하고 싶은 실험 일뿐입니다.
Rohit Banga

1

라우터가 무엇인지 알아야합니다. 찾은 후 명령 프롬프트에 다음을 입력하십시오.

shutdown -s -f -m \\"IP of remote machine" -t xx

1

앞에서 언급 한 것처럼 SSH 서비스를 설치하면 다음과 같은 ssh 명령을 사용할 수 있습니다.

ssh root@myhost.domain.com shutdown -hy 0

이 모든 것을 자동화하려면 키 교환을 수행해야합니다. 따라서 개인 키는 기본 ~ / .ssh / identity 파일에 있고 공개 부분은 원격 호스트의 ~ / .ssh / authorized_keys 파일에 있습니다.

SSH를 보면 모든 옵션 등이 표시됩니다.



1
  1. shutdown -i실행 창에 입력 하십시오.
  2. "추가"버튼을 클릭하고 종료하려는 컴퓨터 이름 또는 IP 주소를 입력하십시오.
  3. 컴퓨터가 원하는 것을 선택할 수 있습니다.
  4. 이 모드에서는 주석을 추가해야합니다. 그렇게하세요
  5. OK를 누릅니다.

0

다음과 같은 명령을 통해 가능합니다

shutdown -s -f -m \\ "원격 시스템의 IP"-t xx

그러나이를 위해서는 시스템이 lan에 있어야합니다 ... -t xx초는 지정해야합니다.


Windows 전용입니까? (@Hirvox가 대답 한 것처럼?)
Arjan

이 작업은 Linux에서 작동합니까
Rohit Banga

shutdown유닉스 (대부분의 리눅스 포함)에서 작동하지만 옵션은 Windows 버전과 다릅니다. 유닉스의 경우도있다 telinit 0, init 0를 통해 지연 at또는 cron등 그러나 원래의 질문에, 당신은 네트워크를 통해 호스트에 로그인 할 필요가있다. SSH, rsh/rlogin, telnet, 등 모든 (적절한 사용자 권한으로) 그것을 할 수 있지만, 사용 가능한 이들 중 적어도 하나가 필요합니다.
mpez0

0

명령 프롬프트에 다음을 입력하십시오.

shutdown -ip 

그런 다음 IP 주소를 추가하면 종료, 재시작 등의 다른 옵션이 있습니다.


0

원격 Windows 시스템에 명령을 원격으로 보낼 수있는 winexe라는 Linux 용 프로그램이 있으며, 삼바가 Linux에 설치되어 있으면 그와 함께 작동 할 수 있다고 생각합니다. 가장 좋은 점은 Windows를 변경할 필요가 없다는 것입니다 PC


1
수퍼 유저에 오신 것을 환영합니다. 답변이 관련이 있으려면 설명중인 프로그램에 대한 링크를 포함 시키십시오. 아마도 작동 방식, 기능에 대해 약간 더 명확해야합니다.
MattDMo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.