[linux] 호스트 localhost 포트 22에 연결 : 연결이 거부되었습니다.

내 로컬 컴퓨터에 hadoop을 설치하는 동안 다음 오류가 발생했습니다.

ssh -vvv localhost
OpenSSH_5.5p1, OpenSSL 1.0.0e-fips 6 Sep 2011
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused

포트 번호를 변경하는 것 보다이 오류를 해결하는 데 도움이 될 수 있습니까?



답변

맥 OSX에 하둡을 설치하는 경우에 반드시 차례 있도록 원격 로그인 에서 시스템 환경 설정은 다음 파일 공유 . 이것은 내 컴퓨터에서 작동했습니다.

원격 로그인


답변

  1. 다음 명령을 사용하여 SSH를 제거합니다.

    sudo apt-get remove openssh-client openssh-server
    
  2. 다음을 사용하여 SSH를 다시 ​​설치하십시오.

    sudo apt-get install openssh-client openssh-server
    

그것은 당신의 문제를 해결할 것입니다.


답변

당신은 한하십니까 sshd설치되어 있습니까? 다음을 통해 확인할 수 있습니다.

which ssh
which sshd

자세한 정보를 보려면 이 링크를 방문 하십시오 .


답변

전체 SSH 패키지 팩을 설치해보십시오.

sudo apt-get install ssh

나는했다 ssh나의 우분투에 명령을하지만이 같은 오류가 발생했습니다. 전체 설치 후 모든 것이 해결되었습니다.


답변

이 포트가 열려 있는지 확인하십시오. SSH 악마가 실행되고 있지 않을 수 있습니다. sshd가 실행 중인지 확인하십시오. 그렇지 않은 경우 시작하십시오.


답변

위의 모든 제안을 수행했지만 작동하지 않았습니다. 그런 다음 ssh 서비스를 다시 시작하면 작동합니다. 이것이 제가하는 것입니다:

service ssh restart

그런 다음 다시

ssh localhost

이제 로컬 호스트에 연결할 수 있습니다. 도움이되기를 바랍니다.


답변

/etc/hosts.allow에 다음이 포함되어 있는지 확인하십시오.

ssh:ALL:allow
sshd:ALL:allow

또는

ssh:localhost:allow
sshd:localhost:allow

또는-다른 변형

ssh:{host1,host2,host3...}:allow
sshd{host1,host2,host3...}:allow

파일의 첫 번째 줄이 ALL : ALL : DENY로 시작하지 않는지 확인하십시오.

어떤 포트에서도 호스트와 통신 할 수있는 것은 없습니다.