Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 베타락
- thundering herd
- 스택
- 자바
- 백준
- 이진탐색
- 외부 서비스 장애
- Entity Manager
- 비관적 락
- id생성
- 트라이 자료구조
- prg패턴
- 타임아웃
- 이분탐색
- 낙관적 락
- 알고리즘
- ddl-auto
- BFS
- 캐시 스탬피드
- 슬라이스 테스트
- 벌크헤드패턴
- DP
- JPA
- 다중 서버
- java
- session인증
- queue
- Stack
- expired key
- 예외처리
Archives
- Today
- Total
Coding 01
SSH 접속 안됨 본문
잘 되던 gcp 서버가 갑자기 ssh접속이 안되었다.
갑자기 안될 리가 없어서 몇 번을 다시 시도해 봤는데 그대로 접속이 안되었다..
내가 뭘 잘못만졌나 생각하다가 ssh연결과정에서 -v 옵션으로 로그를 보기로 했다.
-v 옵션은 verbose의 약자로 ssh연결에서 디버깅 정보를 볼 수 있다.
로그를 보니 ssh 초기연결을 되었는데(connection established) 이후 과정에서 중단되었다.
다른 블로그를 보니 ssh 설정이 변경되면 이럴 수 있다는데 코드 수정과 배포 이외에는 설정을 만진 기억은 없어서 막 찾아보았다.
블로그 찾아보다가 인스턴스에서 로그를 볼 수 있다고 해서 vm로그 살펴보기로 들어가 시간대의 로그를 보았다.
인스턴스에서 ssh키가 만료되었다고 나왔다.
나는 ssh키를 새로 발급받아 인스턴스에 추가해주기로 했다.
먼저 로컬에서 ssh 키 쌍을 만들어야 하는데 간단히 명령어로 만들 수 있다.
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
이 명령어로 개인키와 공개키를 만들 수 있고 공개키를 인스턴스에 추가해주면 된다.
[KEY_FILENAME]은 생성할 키 파일의 이름이고, [USERNAME]는 사용자 이름인데 키를 식별하기 위한 이름이라 뭐로 해도 큰 상관은 없다.
개인키와. pub의 공개키 두 파일이 생성된다.
이제 공개키를 콘솔의 ssh의 키 항목에 추가해 주면 된다. (ssh-rsa로 시작하는 문자열이다.)
'coding' 카테고리의 다른 글
@ModelAttribute에서 바인딩안되는 문제 (0) | 2025.04.09 |
---|---|
JWT (0) | 2025.01.21 |
이분 탐색,이진 탐색(Binary Search) 알고리즘에 대해 알아보자. ( Java ) (0) | 2023.04.15 |
언어의 자료형과 기본형 구분 ( Java ) (0) | 2023.04.08 |
스택과 큐,덱(Deque) ( Java ) 알아보기 (0) | 2023.02.23 |