반응형
GitLab ssh-key갱신
주저리주저리 하자면 회사의 GitLab의 SSH-Key가 만료되어 갱신하는 작업이 필요했다.
- 만료된 ssh-key 삭제
- ssh-keygen으로 새로 생성(cf - 만약 git과 관련된 여러개의 계정을 사용한다면 아래의 명령으로 분류)
ssh-keygen -t rsa ssh-keygen -t rsa -C "account1@email1.com" -f "id_rsa_account1"
- 생성된 ssh-key의 pub을 확인
# 보통 cat ~/.ssh/id_rsa.pub # -C / -f 옵션 사용 cat ~/id_rsa_account1.pub
- GitLab 계정의 Edit Profile에서 좌측 탭중에 SSH-KEY에 진입하여 SSH-KEY값, 키 명, 만료 일자 설정하여 저장
- 로컬에서 다음과 같이 git config값을 설정한다.
Host gitlab.association.kr # 인증 페이지 User gitlab_id # 아이디 IdentityFile ~/.ssh/id_rsa # 경로를 포함한.pub파일이 아닌 파일의 파일명 IdentitiesOnly true Preferredauthentications publickey # 인증 키 종류
- 이렇게 추가가 되고나면 pull이나 push등을 할때마다 비밀번호를 물어본다.. 이 해결법은 조금 더 공부해야할것같다.
JDBC 연결 관련 에러
SSH-KEY관련 에러인가... 왜 갱신하고 나니까 여기저기서 이슈가 터지는지...
에러코드는 아래와 같다.
jdbs mysql RSA public key is not available client side (option serverRsaPublicKeyFile not set)
해결 방법은 JDBC 연결 URL작성시 ?allowPublicKeyRetrieval=true&useSSL=false를 붙이면 된다고 한다.
//String url = "jdbc:mariadb://localhost:3306/schema";
String url = "jdbc:mariadb://localhost:3306/schema?allowPublicKeyRetrieval=true&useSSL=false";
...
try (Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();) {
...
반응형
'Backend > IDE' 카테고리의 다른 글
STS Maven 빌드 (0) | 2024.02.19 |
---|---|
01/15 회고 (0) | 2024.01.15 |
[IntelliJ] Context path 확인하기 (0) | 2023.09.14 |
[IntelliJ] Gradle Error (0) | 2023.09.11 |
Util 공부를 위한 Clone Project 생성 (0) | 2023.09.07 |