WSL에 설치한 우분투에는 ssh가 빠져있었다. 때문에 github actions에서 접근을 못하는 이슈가 있을 수 있다.
SSH 설치
sudo apt update
sudo apt install openssh-server
sudo service ssh start
키 생성
ssh-keygen -t rsa -b 4096 -C "키_이름"
- 기본 경로: ~/.ssh/id_rsa (개인키), ~/.ssh/id_rsa.pub (공개키)
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
공개키를 authorized_keys에 넣고 chmod로 권한을 제한해준다.
sudo vim /etc/ssh/sshd_config
ssh 설정 파일을 열어 아래의 설정값이 잘 들어가있는지 확인한다.
PubkeyAuthentication yes
PasswordAuthentication no
AuthorizedKeysFile .ssh/authorized_keys
PermitRootLogin no
이후 sudo service ssh restart 명령어를 통해 재시작
개인키는 github actions에 넣어 사용하면된다. scp는 ssh설치에 포함되어 따로 설치하지 않아도 된다.
'Web' 카테고리의 다른 글
| k8s 간략히 따라해보기 (0) | 2025.04.13 |
|---|---|
| AWS EC2 -> 온프레미스 전환 (4) - 절전 모드 방지 (0) | 2025.04.11 |
| AWS EC2 -> 온프레미스 전환 (2) - 포트포워딩 (0) | 2025.04.11 |
| AWS EC2 -> 온프레미스 전환 (1) - Window Terminal + WSL + Ubuntu (0) | 2025.04.11 |
| TSL적용 with Nginx (0) | 2025.04.09 |