sshd는 다른 포트의 연결을 재설정합니다.

sshd는 다른 포트의 연결을 재설정합니다.

내 Raspberry Pi 장치의 두 포트에서 SSHd를 실행하고 싶습니다. 나는 추가했다

Port 22
Port 5500

도착 /etc/ssh/sshd_config해서 도망갔습니다 /etc/init.d/ssh restart.

문제는 포트 5500의 연결이 항상 재설정된다는 것입니다.

여기에서 가능한 문제를 볼 수 있습니다. (사용자로 듣고 있습니다 pi). 어떻게 이런 일이 일어날 수 있는지 모르겠습니다.

> lsof -i
sshd     7727   pi    3u  IPv4  13512      0t0  TCP *:5500 (LISTEN)
sshd     8122 root    3u  IPv4  15032      0t0  TCP *:ssh (LISTEN)

또한 다른 출력은 다음과 같습니다.

> ssh localhost -p 5500 -v
debug1: Local version string SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

/var/log/auth.log에서

> tail /var/auth/auth.log
Dec  1 18:01:18 usoplesk sshd[8297]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key
Dec  1 18:01:18 usoplesk sshd[8297]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key
Dec  1 18:01:18 usoplesk sshd[8297]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Dec  1 18:01:18 usoplesk sshd[8297]: fatal: No supported key exchange algorithms [preauth]

문제는 sshd가 수신 대기하는 사용자 오류에 있다고 생각하지만 이를 변경할 구성을 찾을 수 없습니다.

포트 22의 SSH는 정상적으로 작동합니다.

답변1

새 서비스를 시작하기 전에 원래 sshd 서비스를 중지하지 않은 것 같습니다. 새 포트는 루트 권한으로 시작하지 않고 포트 22를 할당하려고 시도했지만 실패했으며 포트 5500만 할당되었습니다.

시작 시간 확인

ps -ef | grep sshd

운영 체제를 모르지만 검색을 시작해 보세요.

sudo service OpenSSH status

또는

sudo /etc/init.d/ssh status

관련 정보