SSH를 통해 연결할 수 있는 원격 서버가 있는데 더 이상 연결할 수 없습니다! 노트북과 안드로이드폰을 이용해 서버에 SSH 접속을 하는데, 어느 날부터 시도할 때마다 서버가 연결을 끊었다는 메시지가 뜹니다.
하지만 다른 모든 장치나 컴퓨터는 연결할 수 있습니다!
휴대폰에 저장된 키를 삭제하고 다시 시도했는데 작동했지만 우분투 노트북이 여전히 연결되지 않습니다.
우분투 노트북에서 SSH 서비스(ssh 및 openssh-client)를 다시 시작하고 다시 설치했습니다. 모든 구성 폴더( ~/.ssh
및 ) 를 삭제 /etc/ssh
하고 우분투 노트북에 다시 설치했지만 아무것도 없습니다!
sudo ufw status
inactive
클라이언트와 서버 모두에 적용
/etc/hosts.allow
/etc/hosts.deny
클라이언트와 서버 모두 비어 있음
나는 또한 때때로 우분투 머신에서 포트 포워딩을 사용합니다 ( ssh sb@sth -D <port>
)
도와주세요! ! :'(
편집하다:키 대신 비밀번호로 연결합니다
문제는 openssh-client에만 있고, putty와 같은 다른 것들은 잘 작동합니다.
자세한 출력은 다음과 같습니다.
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Connecting to blablabla port 22.
debug1: Connection established.
debug1: identity file /home/amir/.ssh/id_rsa type -1
debug1: identity file /home/amir/.ssh/id_rsa-cert type -1
debug1: identity file /home/amir/.ssh/id_dsa type -1
debug1: identity file /home/amir/.ssh/id_dsa-cert type -1
debug1: identity file /home/amir/.ssh/id_ecdsa type -1
debug1: identity file /home/amir/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/amir/.ssh/id_ed25519 type -1
debug1: identity file /home/amir/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 pat OpenSSH_6.6.1* compat 0x04000000
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr [email protected] none
debug1: kex: client->server aes128-ctr [email protected] none
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
서버 측은 다음과 같습니다.OpenSSH_6.6.1p1 Ubuntu-2ubuntu, OpenSSL 1.0.1f 6 Jan 2014