예를 들어 퍼티 작업과 같은 원격 터미널을위한 ssh 서버 대안


-1

내 지식에 따르면, 퍼티 원격 터미널을위한 최상의 솔루션이지만 SSH를 서버 Linux에서.

제 경우에는 Windows 컴퓨터에서 Linux 원격 터미널을 사용하고 싶지만 Linux에 ssh 서버를 설치하고 싶지는 않습니다.

Google에서 검색 중이지만 ssh 서버가없는 원격 터미널에 대한 방법을 찾을 수 없습니다.

그래서 내 질문은 윈도우에 리눅스 터미널을 가져갈 방법이 없다. ssh 서버.


원격 호스트에 연결 하시겠습니까? 그렇다면이 원격 시스템이 Linux 또는 Windows를 사용합니까?
rovr138

@ rovr138 예 원격 호스트에 연결하려고합니다. 리눅스이지만이 경우 ssh server.on을 리눅스 측의 작은 메모리와 프로세서에서 실행해야합니다. 그러면 hanging.so가 시작되어 Linux에서 ssh 서버를 시작하고 싶지 않습니다.
GC coding

힌트 : "bind shell", "reverse shell", " telnet "보안 문제를 확실히 이해하십시오.
Kamil Maciorowski

답변:


1

가장 가벼운 옵션은 Netcat과 같은 것을 사용하여 쉘을 포트에 바인딩합니다. 기억해야 할 점은 OpenSSH는 더 많은 일을한다는 것입니다. 연결 인증 및 보안에 도움이됩니다. Netcat은이 일을하지 않습니다.

어쨋든, 원격 리눅스 머신이 돌아 가면,

netcat -lp 9999 -e /bin/sh

그리고 Windows 머신에서 다음과 같이 실행하십시오.

netcat example.com 9999

어디에 example.com Linux 컴퓨터의 도메인 또는 IP입니다. 이것은 기본적으로 /bin/sh 온 포트 9999. 두 번째 명령이이 명령에 연결됩니다.

Windows 시스템에서 연결을 끊으면 이전 연결이 닫혀 야합니다. 당신이 살아 남기를 원하면,

while TRUE; do netcat -lp 9999 -e /bin/sh; done

이 파일은 닫힌 후에 다시 시작됩니다.

  • 이것은 인증이 없습니다. 아무에게도 이것에 연결할 수 있습니다.
  • 모든 데이터는 보내는 암호를 포함하여 일반 텍스트로 보내집니다.

조심해.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.