SSH 연결이 거부 됨 : 문제 해결 방법?

노력 중 :

$ ssh eric@myserver 

여기서 myserver는 인트라넷의 컴퓨터입니다. myserver를 ping하거나 포트 8080 등에서 HTTP에 응답 할 수 있지만 ssh,

ssh: connect to host myserver port 22: Connection refused 

Ubuntu 10을 사용하고 있습니다.

ps -ax, 제안 된대로 :

eric@Isaiah:~$ ps -ax | grep ssh Warning: bad ps syntax, perhaps a bogus "-"? See http://procps.sf.net/faq.html 1641 ? Ss 0:04 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session 18376 pts/3 S+ 0:00 grep --color=auto ssh 

답변

SSH 데몬이 실행 중입니다. ps ax 명령의 출력을 보면 설명에 “ssh”가 포함 된 두 프로세스 만 ssh-agent (sshd와 완전히 다른 작업을 수행함) 및 출력을 필터링하는 데 사용하는 grep ssh 프로세스 div id = “5313553809”>

.

설치된 배포에 따라 일반적으로 ssh 서버를 설치하거나 실행해야 할 수 있습니다. 디 iv id = “4ce7428e90″>

또는 sshd 패키지 관리자에 따라 다릅니다.

답변

위의 문제를 디버깅하는 단계 :

  1. nmap 도구를 사용하여 해당 서버에서 열려있는 포트를 확인합니다. . nmap는 포트 스캐너입니다. ssh 서버가 다른 포트에서 실행될 수 있기 때문입니다. nmap는 열려있는 포트 목록을 제공합니다.

     $ nmap myserver 

2. 이제 주어진 포트에서 실행중인 서버를 확인할 수 있습니다. nmap의 출력에서 포트 2424가 열려 있다고 가정합니다. 이제 nc (netcat) 도구를 사용하여 2424에서 실행중인 서버를 확인할 수 있습니다.

 $ nc -v -nn myserver portno 

2424 포트의 출력이 다음과 같다고 가정합니다.

myserver 2424 open SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu5 

이것은 ssh가 2424에서 실행 중임을 의미합니다.

위 명령에서 portno를 계속 변경하고 nmap에 의해 열려있는 모든 포트를 확인하십시오.

답변

즉, ssh 서버가 해당 시스템에서 실행되고 있지 않거나 방화벽이 ssh 통과를 허용하지 않음을 의미합니다. “ps -ax | grep ssh”로 ssh가 실행 중인지 확인할 수 있습니다.

댓글

  • ps -ax. 무슨 뜻인지 잘 모르겠습니다.
  • ssh가 실행되고 있지 않음을 의미합니다.
  • 이상합니다. 저는 ' 지금 실제로 도움이되지 않는 도움을 두 번 제공 한 이유를 잘 모르겠습니다. 먼저 결과를 해석하는 방법을 알려주지 않고 ssh가 실행 중인지 확인하는 데 유용한 명령을 제안합니다. 그런 다음 해당 해석에 도달 한 방법이나 적절한 조치에 대한 힌트없이 해당 결과에 대한 최소한의 해석을 제공합니다. ' 당신이 저를 돕고 있는지, 제 경험 수준을 잘못 판단하고 있는지, 아니면 저의 무지를 강조하려는 것인지 잘 모르겠습니다.
  • 프로세스 목록에 sshd 프로세스가 포함되어 있지 않습니다. 이는 sshd가 실행되고 있지 않음을 의미합니다. 해결책은 sshd를 시작하는 것입니다.

답변

이전 두 가지 옵션이 좋습니다. -v 또는 -vv 인수를 사용할 수도 있습니다.

$ ssh -vv eric@myserver 

답변

저도이 문제에 직면했지만 VirtualBox 환경에서 문제를 해결하려면 IP 주소를 동일한 LAN에 설정해야합니다. 분절; 예 :

호스트 컴퓨터에서 cmd를 열고 ipconfig를 입력합니다. 예를 들어 100.2.2.1을 얻었습니다.

따라서 가상 머신에서 /etc/hosts의 VM 주소를 100.2.2.3과 같은 값으로 설정해야합니다. , 최종 번호를 확인하고 가상 머신을 바운스하되 가상 머신을 시작하기 전에 가상 머신의 설정에서 네트워크를 구성하므로 브리지 연결에서 네트워크 어댑터를 설정해야합니다.

이 모든 것이 Solaris 환경에 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다