EC2 amazon linux 2 -> amazon linux 2023, (node.js 20 upgrade)
·
AWS
AS-IS현재 구동중인 백엔드 서버의 node 버전은 16버전을 사용하고 있다. node 16은 지원이 중단되었으며 보안 업데이트도 받을 수 없는 버전에 놓여있기에 최근 lts인 node 20으로 업그레이드를 진행 하고자 한다. 현재 서버 EC2 AMI는 amazon linux 2를 사용 중에 있다.  TO-BEnode 20 버전으로 업그레이드를 진행하기 위해서 Amazon linux 2에서 Amazon linux 2023으로 업그레이드를 진행하고자 한다.단, 현재 가동 중인 prod 환경에서 다운타임 없이 업데이트를 진행하고자 한다.  이 때의 best pracitce와 더불어 각 인프라를 분석하며 업그레이드를 진행한다.  Node.js BenchmarkState of Node.js Performanc..
userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth] (OpenSSH ssh-rsa deprecated)
·
트러블슈팅
기존 서버는 Amazon linux 2를 사용하였으나 node version upgrade를 위하여 Amazon linux 2023으로 변경하였다. 다만, 기존에 외부 종속성 중에서 DB 접속이 필요하던 서비스가 있었는데 잘 되던 ssh 터널링의 접속이 계속 거부되는 이슈가 생겼다.  현재 OpenSSH 버전은 8.7버전이었다. $ ssh -VOpenSSH_8.7p1  https://www.openssh.com/txt/release-8.8위 openssh 릴리즈 노트에 따르면 다음과 같다.  OpenSSH 8.8 was released on 2021-09-26. It is available from the mirrors listed athttps://www.openssh.com/. OpenSSH is a..