SSH 연결이 잘못된 포트를 거부했습니다.

SSH 연결이 잘못된 포트를 거부했습니다.

Ubuntu 쉘을 통해 원격 서버에 연결하고 싶습니다. Ubuntu 쉘에서 사용하고 있는데 ssh root@serverIP다음 메시지를 받았습니다:

connect to host xxx.xxx.xx.xx port 22: Connection refused

이 IP는 22번이 아닌 30번 포트에 있습니다. 저도 30번으로 포트를 바꿔서 sudo gedit /etc/ssh/sshd_config저장해놓은 것 같습니다. 하지만 다시 로그인하려고 하면 포트 22에서의 연결이 거부된다는 동일한 오류가 나타납니다.

답변1

SSH 포트를 지정합니다.

ssh -p 30 root@serverIP

또한 포트가 더 안전하다고 생각하기 때문에 포트를 이동하지 마십시오. 루트 로그인을 허용하지 않는 대신 비밀번호 대신 키 파일을 사용하고 로그 항목이 짜증나기 시작하면 실패2반과 같은 것을 실행할 수도 있습니다.

답변2

SSH 서버가 원격 호스트의 포트 30에서 수신 대기 중인 경우 클라이언트에 포트 30을 지정해야 합니다.

ssh -p 30 root@serverIP

.ssh/config 이것을 파일 에 추가하면 항상 입력하는 것을 피할 수 있습니다

host MyServer
    user root
    port 30
    hostname serverIP

그런 다음 간단히 입력하면 됩니다.

ssh MyServer

관련 정보