- This topic has 1개 답변, 2명 참여, and was last updated 12 years, 10 months 전에 by mintmi. This post has been viewed 5899 times
-
-
openssh 설정파일을 수정한다.
/etc/ssh/sshd_config
port 22
AdressFamily inet #ip4사용
#ListenAddress 0.0.0.0 ip4용
#ListenAddress :: ip6용
SyslogFacility AUTHPRIV #/var/log/secure 에 로그 기록
LogLevel INFO #왠만한 기록은 전부 기록한다
PermitRootLogin no #루트 계정 접속 차단
$ ssh cubicface@localhost
ssh_exchange_identification: Connection closed by remote host
이런 메시지가 뜬다.
인터넷 검색을 해보니 tcp wrapper에서 설정을 해주어야 한다고 한다
/etc/hosts.allow에 sshd:ANY 입력했다.
sshd을 재시작하려고 /etc/init.d/sshd restart 를 입력했다.. 명령어가 없다고 한다..
fedora 16에서는 systemctl restart sshd.service 로 서비스를 재시작한다.
systemctl status sshd.service 로 서비스 상태를 확인할 수 있다.
sshd.service - OpenSSH server daemon
Loaded: loaded (/lib/systemd/system/sshd.service; disabled)
Active: failed since Tue, 03 Jan 2012 21:21:51 +0900; 1s ago
Process: 4270 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=255)
CGroup: name=systemd:/system/sshd.service
제대로 실행되지 않는다.
<일단, openssh-server 를 재설치 하니 서비스가 실행이 된다.
다시 로그인해 봤지만,
ssh_exchange_identification: Connection closed by remote host
라는 메시지가 뜬다.
이럴 땐, 로그를 확인해야지..
/var/log/secure에서 메시지를 확인한다.
Bind to port 22 on 0.0.0.0 failed: Address already in use
문제점을 찾았다..
kill -9 를 이용해 sshd을 죽인 후, 서비스를 재시작해 본다..
기존 sshd때문에 접속이 되지 않았다.. 앞서 설정한 tcp wrapper와는 상관이 없다.
/etc/hosts.allow 에 수정한 내용은 삭제하면 된다..
- 답변은 로그인 후 가능합니다.