배경
SSH와 OwnCloud 서버가 있습니다. 내 데스크톱 OwnCloud 클라이언트의 연결이 계속 끊어집니다. 내 서버에 ssh를 시도하면 Connection refused
. 서버에 ping이 가능하지만 ssh 또는 OwnCloud 클라이언트를 통해 연결할 수 없습니다. 이상하게도 나는할 수 있는OwnCloud 웹 페이지에 연결하면 정상적으로 작동합니다.
몇 분 후에 SSH를 통해 연결할 수 있습니다. 그런데 가끔 세션에서 쫓겨나고 몇 분 동안 다시 연결이 되지 않는 경우가 있습니다. 방금 이런 일이 발생하여 /var/log
새로 수정된 로그를 볼 수 있게 되었습니다 . 다음은 모두 최근에 수정되었지만 흥미로운 내용은 포함되어 있지 않습니다 wtmp lastlog auth.log ufw.log syslog messages kern.log
.
잠긴 후 재부팅도 시도했지만 문제가 즉시 해결되지 않았습니다. 예전에는 재부팅 후 연결하는데 항상 60초 정도 걸렸습니다. 이제 몇 분 동안 연결할 수 없습니다. 위에서 언급했듯이 ping은 가능하지만 즉시 연결할 수는 없습니다.
SSH/OwnCloud 서버가 항상 작동하도록 하려면 어떻게 해야 합니까?
기타 정보
서버는 Raspbian Jessie를 실행하는 Raspberry Pi(테스트)입니다. 나는 또한 ufw
및 를 사용합니다 fail2ban
.
답변1
이 문제는 동일한 IP 주소를 놓고 경쟁하는 다른 연결된 장치로 인해 발생한 것 같습니다. 라우터를 어떻게 혼란스럽게 하는지는 잘 모르겠지만 다른 장치(Volumio Raspberry Pi)의 연결을 끊으면 다시 메인 서버에 정상적으로 연결할 수 있습니다.
답변2
저는 Raspberry Pi를 사용하여 Raspbian의 장치에서 다양한 서비스를 실행합니다. 시스템에서 Owncloud를 실행 중인 경우 apache 또는 sshd가 연중무휴 24시간 실행되고 있는지 확인해야 합니다. 제가 이해한 바에 따르면, 장치가 과열되면 연결된 상태에서 SSH를 시작하는 것처럼 이상하게 작동하기 시작합니다. 또한 연구실에 있는 다른 컴퓨터도 뜨거워지기 시작했다는 사실을 깨닫고 장치에서 사각형을 잘라내고 Radioshack에서 구입하여 GPIO 핀에 연결된 작은 팬을 설치해야 했습니다.
몇 번 다시 시작한 후에 문제가 해결되었습니다. 장치의 전원이 켜지고 안정되면 SSH 연결을 설정하고 며칠, 몇 달, 심지어 몇 년 동안 로그인 상태를 유지할 수 있습니다.
다른 일을 하기 전에 이것을 시도해 보십시오. 다음 명령을 실행하여 단위 온도 세부정보를 가져옵니다.
/opt/vc/bin/vcgencmd measure_temp
별칭에 다음을 추가할 수도 있습니다.
cd ~
sudo nano .bash_aliases
alias temp='/opt/vc/bin/vcgencmd measure_temp'