코딩, 개발에 대한 기록 저장소

[WSL] ssh 서비스 설치 및 윈도우 재시작시 자동 실행



## SSH서버 설치하기
### 설치
```
# 설치
$ sudo apt install openssh-server

# 부팅시 자동 실행
$ sudo systemctl enable ssh

# 호스트키 생성
$ sudo ssh-keygen -A

# 비밀번호 인증방식 설정
$ sudo nano /etc/ssh/sshd_config
>> 아래 항목을 no 에서 yes로 수정
PasswordAuthentication no >> yes

# ssh 서비스 시작
$ sudo service ssh start

```

## 윈도우 재시작시 자동 실행
### service 명령을 sudo 로 실행 할 경우 비밀 번호를 묻지 않도록 설정
```
# sudo visudo 실행
$ sudo visudo

# 맨 마지막 부분에 아래 내용 추가 (account 는 자기 계정, 자기 계정이 aaa 이면 aaa 입력)
# Allow member without password
account ALL=(ALL) NOPASSWD: ALL
```

### 윈도우 작업 스케줄러 설정
작업 스케줄러를 실행 한 후 새로운 작업을 만들어 다음 조건을 입력

- 트리거 : 시작할 때
- 동작 :  프로그램시작
- 프로그램/스크립트 : "C:\Windows\System32\bash.exe"
- 인수 추가(옵션) : -c "sudo service ssh start"

윈도우가 시작할 때 마다 WSL의 ssh 가 자동 시작 됨