그래서 Mint rafaela 17.2에 OpenSSH를 설치했는데 수정된 설정 파일을 사용하면 실행되지 않는 것 같습니다.
왜 서비스가 시작되었다고 표시되는지는 모르겠지만 PID도 없고 리스너도 없고 전혀 연결할 수 없습니다...
service --status-all shows [-] ssh.
service ssh start
시작으로 돌아가기:
Job is already running:ssh
ssh localhost
반환 연결이 거부되었습니다.
ps ax | grep ssh
반품만 가능합니다 ssh-agent
.
ss -lnp | grep ssh
gnome-keyring 및 ssh-agent 수신 대기를 표시하지만 ssh 데몬은 표시하지 않습니다. ( grep sshd
아무것도 반환하지 않음)
저는 이렇게 구성했어요 -https://help.ubuntu.com/community/SSH/OpenSSH/구성
어떤 아이디어가 있나요? 나는 빌어먹을 서비스를 시작하는 방법을 찾는 데 몇 시간을 보냈지만 아무것도 찾지 못했습니다.
편집(추가 정보)
좀 더 재생한 후 기본 sshd 구성 파일로 다시 전환하고 service ssh restart를 실행하여 ssh 중지/대기 및 ssh 시작/실행으로 돌아갑니다.
수정된 구성 파일을 다시 제자리에 놓고 재부팅하면 프로세스 ID가 나타나지 않습니다.
로그 파일을 보면 새 구성 파일로 sshd를 다시 시작하려고 할 때 다음이 표시됩니다.
Aug 29 17:58:25 serenity kernel: [ 3867.828744] init: ssh main process (6151) terminated with status 255
Aug 29 17:58:25 serenity kernel: [ 3867.828754] init: ssh main process ended, respawning
Aug 29 17:58:31 serenity kernel: [ 3873.631306] [UFW AUDIT] IN= OUT=eth0 SRC=10.0.0.8 DST=255.255.255.255 LEN=142 TOS=0x00 PREC=0x00 TTL=64 ID=65238 DF PROTO=UDP SPT=17500 DPT=17500 LEN=122
Aug 29 17:58:31 serenity kernel: [ 3873.631323] [UFW ALLOW] IN= OUT=eth0 SRC=10.0.0.8 DST=255.255.255.255 LEN=142 TOS=0x00 PREC=0x00 TTL=64 ID=65238 DF PROTO=UDP SPT=17500 DPT=17500 LEN=122
Aug 29 17:58:31 serenity kernel: [ 3873.631346] [UFW AUDIT] IN=eth0 OUT= MAC= SRC=10.0.0.8 DST=255.255.255.255 LEN=142 TOS=0x00 PREC=0x00 TTL=64 ID=65238 DF PROTO=UDP SPT=17500 DPT=17500 LEN=122
Aug 29 17:58:39 serenity kernel: [ 3881.610999] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:00:1d:d1:7a:3c:91:08:00 SRC=10.0.0.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=0 DF PROTO=2
기본 및 새 프로필 변경 사항 나열
diff sshd_config (NEW CONFIG) sshd_config.bckp (DEFAULT CONFIG)
24c24
< LogLevel VERBOSE
---
> LogLevel INFO
27c27
< LoginGraceTime 30
---
> LoginGraceTime 120
52c52
< PasswordAuthentication no
---
> #PasswordAuthentication yes
71,72c71,72
< MaxStartups 2:30:10
< Banner /etc/issue.net
---
> #MaxStartups 10:30:60
> #Banner /etc/issue.net
89,94d88
<
< AllowTcpForwarding no
<
< AllowUsers <username>
<
< ForwardAgent no
답변1
나는 그것을 알아 냈습니다. 분명히 구성 파일의 무언가로 인해 서버가 시작되지 않는 것 같습니다.
한 번에 한 줄씩 각 파일에 대한 변경 사항을 구현한 후 ForwardAgent 구성에 줄이 없어 문제를 일으키는 것으로 나타났습니다.
좀 더 조사한 결과, 오류 메시지가 나타나는지 확인하기 위해 서비스를 통하지 않고 직접 데몬을 시작할 수 있다는 사실이 밝혀졌습니다.
/usr/sbin/sshd -Ddp 10222
/etc/ssh/sshd_config: line 90: Bad configuration option: ForwardAgent
/etc/ssh/sshd_config: terminating, 1 bad configuration options
ForwardAgent 설정이 왜 문제를 일으켰는지는 모르겠지만, 이를 주석 처리함으로써 마침내 서버를 실행할 수 있었습니다.