OS X에서 우분투 12.04 서버로 ssh하려고합니다. 갑자기 물건이 작동을 멈출 때까지 SSH를 사용할 수있었습니다. 이것을 -v
디버깅 하기 위해 온라인을 읽었습니다 . 출력은 아래와 같습니다. 다른 상자에 넣은 다음 해당 상자에서 서버로 ssh하면 로그인 할 수 있습니다. 이 문제를 디버깅하는 방법을 모르지만 배우고 싶습니다.
$ ssh -v me@server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug1: Connecting to server [IP] port 22.
debug1: Connection established.
debug1: identity file /Users/me/.ssh/id_rsa type 1
debug1: identity file /Users/me/.ssh/id_rsa-cert type -1
debug1: identity file /Users/me/.ssh/id_dsa type -1
debug1: identity file /Users/me/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
ssh_exchange_identification: read: Connection reset by peer
지금까지 (메시지 보드의 조언에 따라) 호스트 거부 파일을 찾았 지만 내 컴퓨터에는 해당 파일이 없습니다.
$ cat /etc/hosts.deny
cat: /etc/hosts.deny: No such file or directory
클라이언트 컴퓨터에는 관리자 액세스 권한이 있지만 서버에는 없습니다.
sshd
자세한 출력으로 대체 포트에서 청취를 시작하고 연결하려고 할 때 출력을 제공하는 것이 좋습니다.$(which sshd) -d -p 23
. 이 기능을 사용할 수 없으면 옵션이 상당히 제한됩니다. 가장 좋은 방법은 서버에 대한 관리자 권한이있는 사람을 얻는 것입니다.