SSH 키 인증은 /usr/sbin/ssh -d에서는 작동하지만 데몬에서는 작동하지 않습니까?

SSH 키 인증은 /usr/sbin/ssh -d에서는 작동하지만 데몬에서는 작동하지 않습니까?

rootCentOS x64 6.5: 서버에 연결하고 다음을 수행하는 경우 :

service sshd stop
/usr/sbin/ssh -d

내 개발 컴퓨터에서 공개 키 인증을 사용하여 사용자로 연결할 수 있습니다.

ssh -v [email protected]

그러나 데몬을 사용할 때:

service sshd start

더 이상 연결할 수 없으며 ssh에서 비밀번호를 묻습니다. tail -f /var/log/secure아무것도 표시되지 않습니다.

왜 이런 일이 일어나는지 아십니까?

답변1

센토스 입니다허점.

첫 번째 줄 " #!/bin/bash" 을 제거하면 /etc/init.d/sshd문제가 해결됩니다.

답변2

프로세스를 확인하셨나요? sshd가 포함되어 있나요?

ps -eF | grep ssh

서비스를 중지/시작하기 전과 후에 위 명령의 출력을 확인하세요. 데몬을 시작할 때 문제가 발생할 수 있습니다.

관련 정보