ssh 설치
1
2
3
4
5
6
7
8
9
10
11
# Ubuntu
apt install openssh-server
apt install openssh-client
# Cent OS
yum install openssh-server
yum install openssh-client
# Rocky
dnf install openssh-server
dnf install openssh-client
ssh 키 발급받기
1
2
3
4
5
6
7
8
9
10
# 사용자의 home 디렉토리로 이동
cd /home/사용자명 # 사용자 계정일 경우
cd /root # root 계정일 경우
# 디렉토리 만들기
mkdir ./.ssh
# ssh
cd ./.ssh
ssh-keygen
키를 발급받으면 아래와 같이 개인키, 공개키를 담고 있는 파일이 생성됩니다.
1
2
3
home/유저명/.ssh# ll
-rw------- 1 user user 1679 X월 Y 02:17 id_rsa # 개인키
-rw-r--r-- 1 user user 399 X월 Y 02:17 id_rsa.pub # 공개키
Authorized Keys 파일 만들기
authorized_keys 파일은 key를 통한 ssh 통신을 위한 파일입니다. 이 파일에 공개키를 입력해놓으면, 해당 공개키의 주인인 유저는 계정 및 비밀번호 입력 없이 서버와 ssh 통신을 할 수 있습니다. 더 자세한 내용은 아래 링크를 참고해주세요.
VScode에서 SSH 이용하기 - 로컬과 ssh를 함께
위 단계를 통해 만들어진 .ssh 디렉토리에 authorized_keys
파일을 만들고, 공개키를 입력하면 됩니다.
1
2
3
vi /home/사용자명/.ssh/authorized_keys
>> 파일에 사용자의 공개키 입력 후 저장
>> 서버의 공개키가 아닌 사용자의 공개키여야 한다!
Reference
https://little-daily-life.tistory.com/14