기괴한 SSH 문제-시작조차되지 않습니다


10

나는 최근 Ubuntu 12.04 Precise를 가져 와서 상자와 라우터의 일부 MediaWiki 소프트웨어, 정적 IP를 사용하여 실행했으며 휴대 전화에서도 메인 페이지에 액세스 할 수있었습니다. 모든 것이 좋아 보였다 ...

그런 다음 마침내 모니터와 키보드를 제거하고 SSH를 통해 원격으로 로그인하고 싶었습니다.

openssh-server를 설치했습니다. 테스트 실행을 위해 모든 것이 포트 22를 가리 키도록하고 Windows XP 컴퓨터에 퍼티를 설치했습니다. 연결이 거부되었습니다. 돌아가서 우분투 설치 자체를 확인하기 시작했습니다 ... (이 시점부터 루트 아래에 있습니다)

$ sudo -s

$ service ssh status
ssh stop/waiting

$ service ssh start
ssh start/running, process 2212

$ service ssh status
ssh stop/waiting

분명히 ssh가 중지되었거나 무언가를 기다리고 있습니다 ....

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

나 자신도 연결할 수 없습니다 ... 포트 22가 제대로 작동하는지 확인하기 위해 ufw (방화벽)를 확인했습니다 ...

$ sudo ufw status
Status: active
To        Action        From
22        ALLOW         Anywhere
22/tcp    ALLOW         Anywhere
22        ALLOW         Anywhere (v6)
22/tcp    ALLOW         Anywhere (v6)

sshd_config 포트 22 만 표시

ssh가 올바른 IP 주소를 전혀 사용하지 않습니까? 나는 여기서 내가 잘못한 것을 얻지 못한다. 이것이 시작되면 포트 번호를 변경해야하지만 지금은 퍼티 테스트 실행이 성공할 때까지 기본 설치를 너무 엉망으로 만들고 싶지 않습니다.

편집하다:

여기 내 sshd_config 파일과 ssh_config 파일이 있습니다.

명령 /usr/sbin/sshd -p 22 -D -d -e은 다음을 반환합니다.

/ etc / ssh / sshd_config 159 행 : 서브 시스템 'sftp'가 이미 정의되어 있습니다.

편집 : @phoibus sshd_config 파일을 이동하고 다시 설치하면 트릭이되었습니다!

서비스 ssh 상태

위의 명령은 ssh가 현재 실행 중이며 이제 putty를 통해 Windows XP 컴퓨터에서 원격으로 로그인 할 수 있음을 보여줍니다. 정말 고마워! 이제 다른 용도로 모니터를 사용할 수 있습니다!


1
/etc/ssh/ssh_configpastebin ( paste.ubuntu.com ) 에 ssh를 게시 하고 링크를 포함하도록 질문을 편집 할 수 있습니까?
con-f-use

sshd 서비스를 중지하고 sshd를 독립형 디버그 모드에서 실행하십시오 /usr/sbin/sshd -p 22 -D -d -e. 연결을 시도하고 어떻게되는지보십시오.
phoibos

그것이 효과가있어서 다행입니다! 게시물에 정보를 게시 했으므로 답변을 삭제하고 내 답변을 수락하여 질문이 해결 된 것으로 표시하십시오.
phoibos

이 모든 사용자에서 일어나는 경우,이 문서 따르고 있는지 확인 help.ubuntu.com/community/SSH/OpenSSH/Configuring / SSH / ssh_host_dsa_key이 doc에 등이 문서에 대한 부분을 확인 / 특히를 askubuntu.com/questions / 485777 / ... .
JimLohse

답변:


10

/etc/ssh/sshd_config파일에 중복 섹션이 있습니다 .

sshd_config파일 이름 바꾸기

sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.old

openssh-server원본 파일을 얻으려면 다시 설치 하십시오.

sudo apt-get install --reinstall openssh-server

지금 작동하는지 확인하십시오.


5

내 문제도 설정 문제 였지만 어떤 변경 사항이 문제인지 알 수 없었습니다. 조금 파고 나면 실행할 수 sshd -t있으며 sshd_config오류 가보고됩니다.

root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block

즉, '매치 블록'설정이 sshd_config파일 끝에 있어야 합니다.


내 오류는 : missing privilege separation directory: /var/run/sshd지금 무엇?
davejal 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.