현재 SSH를 통해 액세스할 수 없는 원격 컴퓨터가 있습니다. 컴퓨터가 ping에 응답하지만 SSH 연결이 거부되어 SSH 서버가 어떤 이유로 작동하지 않는지 의심됩니다.
일반적으로 SSH에 문제가 있는 경우 합리적인 대안은 무엇입니까?
SSH 없이 원격 컴퓨터에서 명령을 실행할 수 있는 이상한 아이디어가 있습니다. 원격 시스템이 주기적으로(예: cron을 사용하여 매분마다) 다운로드하고 항상 스크립트를 실행하는 bash 스크립트를 내 http 서버에 가질 수 있습니다. 이 파일은 일반적으로 비어 있습니다. 필요한 경우 결과 출력을 동일한 서버에 업로드할 수 있습니다.
하지만 더 쉬운 방법이 있나요?
참고: Ubuntu 12.04와 호환되는 소프트웨어 솔루션을 찾고 있습니다.
답변1
전문적인 접근 방식은 시스템에 다음을 허용하는 특정 하드웨어를 장착하는 것입니다.대역 외 관리, 정상적인 원격 관리가 실패할 때(예: SSH가 실패하거나 RDP 세션을 설정할 수 없는 경우) 서버에 액세스하고 관리하기 위한 솔루션입니다.
해결책은 다음과 다릅니다.키보드 가상 머신시스템 USB 포트와 그래픽 카드(IP를 통해)를 연결합니다.지능형 제조 관리 인터페이스HP와 같은 내장 솔루션일로.
과거에는 직렬 케이블을 통해 두 개의 시스템을 연결하고 이를 사용하여 한 시스템에서 다른 시스템으로 직렬 콘솔을 연결했습니다.
일반적으로 SSH가 실패하면 다른 소프트웨어 서비스도 영향을 받을 수 있지만 VNC 서버, 웹 기반 제어판(webmin 등)과 같은 대체 관리 도구를 설치할 수 있습니다.
답변2
사용했던 기억이 나네요PHP 쉘브라우저를 통해 명령을 실행합니다. 원격으로 전원을 관리할 수 없습니다.
PHP 쉘은 PHP 스크립트로 캡슐화된 쉘입니다. 임의의 쉘 명령을 실행하거나 원격 네트워크 서버의 파일 시스템을 탐색하는 데 사용할 수 있는 도구입니다. 이는 어느 정도 일반 Telnet 연결을 대체하고, 어느 정도는 SSH 연결을 대체합니다.
이 도구에는 https를 사용하는 것이 가장 좋습니다.
답변3
원격 시스템이 IPMI, iLo 등을 갖춘 서버가 아닌 경우 다음과 같은 것을 사용할 수 있습니다.
http://www.aten.com/products/productItem.php?model_no=IP8000
PCI 슬롯에 꽂는 시스템 관리 카드입니다.
답변4
sshd를 계속 실행하는 데 도움이 될 수 있는 빠른 수정 사항을 찾았습니다: monit http://www.cyberciti.biz/faq/monit-sshd-server-configuration/
문제가 계속 발생하면 PHP 쉘을 사용해 보겠습니다.