No Limitation
[Ubuntu] SSH Server 접속 오류 해결 본문
서버를 재부팅하거나 오랫동안 사용을 안하게 되면 disconnect 될 때 발생할 수 있는 많은 오류들이 있다.
필자의 경우도 많은 오류들이 있었고 3일 동안 아무것도 못한 채 구글링만 메달려 이것 저것 시도해본 결과
정말 감사하게도 오류들을 해결할 수 있었다. ( 하나님 정말 감사합니다 ㅠㅠ )
직접 관리하는 15번, 16번 서버가 있었는데 16번 서버에는 다음과 같은 이슈가 있었다.
첫 번째 문제 -> 접속 이후 일정 시간 이후 disconnect
첫 번째로 접속을 한 다음에 다음과 같이 창이 뜨다가
아래와 같이 특정 시간이 지나서 서버가 disconnect 되는 문제가 발생하는 경우가 있었다.
그래서 이 문제를 해결하기 위해
https://suzxc2468.tistory.com/153
여기서 설명하는 방법 즉, 아래 부분을 수정하라는 건데 이건 실패. 대부분 별로 안 먹히는 방법 같았다.
이러한 경우 ssh 문제가 대부분이라는 글을 본 뒤로
처음에 이 방법을 시도해보았다.
https://jjeamin.github.io/posts/ssh/
하지만 이는 동작하지 않았고
다음과 같이 ssh_config 파일을 수정해보는 절차도 거쳤다.
하지만 이 역시 별다른 효과를 보지 못했다.
sshd_config 안에 ClientAlive ~~ 등등을 입력하라는 아래 조치도 적용해보았지만
https://blog.acronym.co.kr/480
역시 조치가 되지 못했다.
그래서 직접 서버 16번에 연결되어 있는 모니터를 찾아 확인해본 결과
다음과 같이 Power 부분에 Suspend 라는 부분이 있었고 이는 일정 기간이 지나면 Power가 꺼지는 설정이 되어 있는 것으로 판단하였다. 그래서 이 부분을 사용하지 않고 설정을 하니
문제가 잘 해결됨을 확인할 수 있었다.
이렇게 처음 16번 서버 연결 문제를 풀면서 문제를 해결할 수 있었다.
두 번째 문제 -> 재부팅 이후 Putty ssh 접속 불가 문제
이 경우는 앞선 문제와 유사하지만 아예 접속이 되지 않는 문제였다.
두 번째로는 15번 서버를 태풍으로 인한 피해를 최소화하기 위해 재부팅 하고 다시 켰을 때
서버 PC에서는 전원이랑 잘 들어왔지만
여전히 putty 같은 것에서는 접속이 잘 되지 않았다.
그래서 위와 유사한 삽질을 시도하는 중에 다음과 같은 차이를 발견하였다.
ip 주소를 확인하는 ifconfig 명령어를 입력했을 때 잘 동작하는 16번 서버의 경우
다음과 같이 명확하게 잘 뜨지만
15번 서버의 경우
localhost 주소만 제외하고 아무것도 뜨지 않음을 확인했다. 그래서 ifconfig -a 를 통해 전부 보아도 다른 ip 주소에도 15번 서버의 본 ip 주소는 표기되어 있는 것을 찾을 수 없었다. 그래서 eno1 부분의 ip를
ifconfig eno1 143.248... 명령어로 변경해주면 아래와 같이 수정된 것을 확인할 수 있습니다.
네트워크를 다시 시작해야 하는데 여기서도 일반적으로 있는
sudo service network restart 부터
NetworkManager 이러한 명령어들이 다 안되서 또 삽질하다가
https://askubuntu.com/questions/230698/how-to-restart-the-networking-service
이 분께서 주신 조언대로
sudo systemctl restart systemd-networkd 로 푸니까 네트워크를 재시작할 수 있었고
이렇게 삽질 끝에
무사 접속이 됨을 확인할 수 있었다.
서버 쪽을 잘 모르는 입장에서 많이 배울 수 있었던 삽질이었고 뭐든 끝까지 덤비다 보면 뭐라도 얻을 수 있다는 것을 다시 한 번 느낀 계기가 된 거 같다. 덕분에 연구 미팅 때 준비해갈 건 많이 없어졌지만.. 뭐 그래도 뿌듯한 3일이었다..
'프로그래밍' 카테고리의 다른 글
[코딩테스트 준비] - 문자열 / 스택 문제 풀이 (2) | 2024.02.28 |
---|---|
[Ubuntu] nvidia-smi, 그래픽 드라이버 연결 문제 해결 (0) | 2022.09.15 |
[ Debugging ] Size of tensors must match except in dimension 에러 해결 (0) | 2022.07.15 |
[ Debugging ] Expected more than 1 spatial element when training, got input size torch.Size([~,~,..]) 문제 다루기 (0) | 2022.07.14 |
wget 명령어 오류 관련 (0) | 2022.06.15 |