인터넷을 통해 PuTTY를 사용하여 Windows에서 Linux에 연결

인터넷을 통해 PuTTY를 사용하여 Windows에서 Linux에 연결

인터넷을 통해 PuTTY를 사용하여 Windows에서 Linux에 연결하고 싶습니다. 이렇게 하면 친구들이 내 Linux(Ubuntu)에서 쉘 스크립트 파일을 실행할 수 있는 액세스 권한을 갖게 됩니다. Windows 7, Linux 및 VirtualBox에서 이것을 시도했지만 다음과 같이 표시됩니다.연결이 거부됨.

답변1

인터넷을 통해 퍼티를 사용하여 Windows에서 Linux를 연결하고 싶습니다. Windows 7, Linux 및 VirtualBox에서 이 작업을 시도했지만 "연결이 거부되었습니다"라는 메시지가 표시됩니다.

이것은 Windows, Linux 또는 그 어떤 것과도 관련이 없습니다. 그것은 모두 네트워킹 문제입니다. 설명하는 작업을 수행하려면 인터넷 연결이 외부 세계의 네트워크 연결을 허용하는지 확인해야 합니다. 그리고 확인해야 할 두 가지 주요 사항은 다음과 같습니다.

  • 원격 호스트에 ping을 보낼 수 있나요?
  • 원격 호스트에 SSH 포트 22가 열려 있습니까?

1. 원격 호스트에 ping을 보낼 수 있는지 확인합니다.

시스템 외부의 시스템에 액세스할 수 있는 경우 다음 확인을 수행해야 합니다. 먼저, 다음과 같이 외부에서 호스트의 IP 주소를 ping할 수 있습니까? 123.456.789.0예를 들어 :

ping 123.456.789.0

핑이 반환되지 않으면 바로 문제가 있는 것입니다. 반응이 돌아온다면 좋은 것입니다.

2. 원격 호스트에 22번 포트가 열려 있는지 확인하세요.

이제 다음과 같이 SSH 포트가 열려 있는지 확인하십시오 nmap. 다시 123.456.789.0예를 들어:

nmap 123.456.789.0 -p 22

열려 있는 경우 출력은 다음과 같아야 합니다.

Starting Nmap 6.25 ( http://nmap.org ) at 2014-10-23 09:46 EDT
Nmap scan report for 123.456.789.0 (123.456.789.0)
Host is up (0.15s latency).
PORT   STATE SERVICE
22/tcp open  ssh

둘 중 하나라도 실패하면 원격 호스트에 연결할 수 없습니다. 해결 방법은 호스트 시스템 네트워크 설정에 따라 다릅니다. 방화벽이 있는 라우터가 있는 경우 포트 22를 열고/또는 라우터의 포트 22에서 모든 네트워킹을 컴퓨터로 매핑해야 할 수도 있습니다. 하지만 이는 모두 설정에 따라 다르기 때문에 실제로 이에 대한 단계별 정보를 제공할 수는 없습니다. 이것은 단지 기본 개념입니다.

답변2

SSH 포트를 Linux 시스템의 내부 주소로 포트 포워딩해야 합니다. 기본 포트는 22입니다. 또한 sshd_config 파일에서 모든 IP를 허용하는지 확인해야 합니다.

답변3

연결 거부 오류가 발생하는 경우 이는 클라이언트 시스템의 요청을 수락할 수 있도록 Linux 시스템에 Open-ssh 서버가 구성되어 있지 않음을 의미합니다.

Debain 사용자의 명령은 다음과 같습니다.

sudo apt 설치 openssh-서버

Refer_here_for_more

답변4

Putty에서 "연결이 거부되었습니다"라고 표시되는 경우 다음 요소를 확인하십시오.

Linux 시스템에 방화벽이 구성되어 있는지 확인하고 방화벽 규칙에 시스템의 IP 주소를 추가하여 Putty를 통한 원격 연결을 허용하는지 확인하십시오.

연결을 차단하는 로컬 방화벽이나 게이트웨이 방화벽이 있는지 확인하세요. 그렇다면 연결을 허용하는 방화벽 규칙을 추가하세요.

연결에 올바른 포트 번호를 사용하고 있는지 확인하십시오.

관련 정보