나는 받고있다
port 22: Connection refused
서버에 연결하는 동안 오류가 발생했습니다.
openssh 클라이언트와 서버가 모두 설치되어 있으며 실행 중입니다. 그러나 여전히 오류가 있습니다. 도와주세요.
나는 받고있다
port 22: Connection refused
서버에 연결하는 동안 오류가 발생했습니다.
openssh 클라이언트와 서버가 모두 설치되어 있으며 실행 중입니다. 그러나 여전히 오류가 있습니다. 도와주세요.
답변:
나는이 문제를 겪고 마침내 적절한 대답을 얻었습니다.
sudo apt-get update
sudo apt-get install openssh-server
sudo ufw allow 22
그런 다음 raspi-config
터미널 창 으로 들어가서 ssh를 활성화했습니다.
이렇게하면 포트 22를 sshd에 사용할 수 있습니다.
connection refused
는 방화벽 문제, 사용자 이름 문제, IP 주소 문제 등 등 매우 실망했다 경우 오류가 난 아무 생각이 너무 비밀이 있었다하지 않습니다.
sudo ufw allow 22
한 번 일했다. 다시 오류가 나타나기 시작했습니다.
서버에서 sshd가 실제로 실행 중이고 포트 22에서 청취 중인지 확인하십시오.
$ sudo netstat -anp | grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1538/sshd
tcp6 0 0 :::22 :::* LISTEN 1538/sshd
결과를 얻지 못하거나 tcp 0.0.0.0:22에서 듣고 있다는 것을 표시하지 않으면 해결하십시오.
sshd가 실행 중이고 tcp 포트 22에서 수신 대기 중임을 표시하면 방화벽 규칙이 방해가되지 않는지 확인하십시오. 다시 서버에서 :
$ sudo iptables -L | grep ssh
DROP tcp -- anywhere anywhere tcp dpt:ssh
또는 교대로
$ sudo ufw verbose
Status: active
To Action From
-- ------ ----
22 DENY Anywhere
22/tcp DENY Anywhere
위의 규칙 중 하나와 같은 규칙이 표시되면이를 수정해야합니다.
방화벽 규칙이 보이지 않고 서버에서 서비스가 실행되고있는 경우 워크 스테이션과 연결된 네트워크를 확인할 차례입니다. 다른 서버에 연결할 수 있습니까? 자신 만의 인터페이스 나 루프백 주소를 핑할 수 있습니까? 기타.
sudo ufw allow 22
(또는 당신의 항구가 무엇이든)
이 시도
sudo apt-get remove openssh-client openssh-server
그리고
sudo apt-get install openssh-client openssh-server
그것은 나를 위해 일했다 :)
아마도 가장 정통적인 해결책 은 아닐 것입니다 ... :)
이것은 당신을 위해 그것을 고칠 수도 있습니다. 나가는 IP 주소에서 같은 포트의 로컬 IP로 포트 전달 연결 22를 시도하십시오. 원격 우분투 컴퓨터에 ssh in 할 수있게되었습니다.