외부 환경에서 서버에 접속 시 서버에 모니터를 연결하고 작업을 진행하면 매우 불편하기 때문에 클라이언트 PC의 터미널로 서버 PC에 SSH로 접속하는 방법을 기록하고자 한다.
환경
서버 PC: Ubuntu 22.04 LTS Desktop
클라이언트 PC: MacOS
리눅스 설치
1. ubuntu가 설치된 USB를 원하는 서버에 꽂은 후 설치 진행
2. 부팅 중 제조사의 브랜드 로고가 나타났을 때 지정된 단축키를 누른다.
(BIOS 또는 CMOS 설정 화면에 들어가기 위해 DEL 키 또는 F2 키 등을 누름)
3. 부팅 순서를 변경하여 설정한다.
- Boot tab에서 option #1을 UEFI로 설정 후 Exit - Save Changes 선택 (USB를 부팅 메뉴로 설정)
- 컴퓨터를 다시 킨다.
4. Try or Install Ubuntu Server 선택
5. 언어 선택 - English
6. Installer update available - 추가적인 업데이트 없이 continue without updating 선택
7. 키보드 레이아웃 선택 - English
8. installation type - ubuntu server
- Ubuntu Server는 풀 패키지이고, (minimized)는 필수 패키지만 설치한다.
9. network configuration(네트워크 연결 설정) - Done
- 내부 공유기가 있다면 DHCP가 자동 설정된다.
10. proxy 설정 - 설정이 필요하면 Proxy 서버 주소를 입력하고, 없다면 Done을 선택한다.
11. 미러 서버 설정 - 기본값으로 Done
12. Guided storage onfiguration(스토리지 구성) - Custom storage layout 선택해야 partition 설정 가능
13. Storage configuration(partition 세부 설정/1팀 개발 서버 기준)
- SSD : reformat -> Add GPT Partition -> root directory로 설정함
- TOSHIBA : reformat -> Add GPT Partition → home directory로 설정함
(USED DEVICES는 현재 꽂아둔 USB 이므로 따로 설정하지 말 것)
14. Storage configuration - 경고 창 - Continue
15. Profile setup - 사용자 이름, 서버 이름, 사용자 계정 선택, 비밀번호 선택 및 재입력
- 해당 정보는 설치 이후 서버 로그인 및 SSH 서버 접속 등에 사용됨
16. SSH 서버 설치 - Install OpenSSH server 선택
17. Featured Server Snaps(추가로 설치할 패키지 선택) - Done
18. 소프트웨어 설치
- 설정이 끝나면 설치 화면이 나오면서 설치가 진행된다.
- 설치가 완료되면 설치 USB를 제거하고, Reboot Now를 선택하여 서버를 재시작한다.
19. 재부팅이 완료되면 로그인 화면이 뜬다.
20. 로그인 하면 서버 설치가 완료된다.
리눅스에 ssh 서버 설치 및 접속
위에서 OpenSSH를 설치하였으므로 그 이후 과정을 진행한다.
(개발 서버에서 방화벽은 사용하지 않음 건뛰~!)
0. apt 업데이트 및 업그레이드
sudo apt update
sudo apt upgrade
내가 참고할 내용 👉 https://velog.io/@akfvh/sudoApt-vduqb7mk
1. OpenSSH 설치 잘 되었는지 확인
apt search openssh
-> openSSH 관련된 패키지 목록 출력
2. SSH 설정 - 서비스가 동작하고 있는지 확인
sudo systemctl status ssh
-> Active: active (running)이 뜨면 서비스가 잘 진행되고 있다는 것을 확인할 수 있음
3. 서비스가 동작하고 있지 않다면 서비스 실행
sudo systemctl start ssh
4. SSH 접속 시 IP 주소를 알아야 한다.
hostname -I
5. SSH 접속
ssh {서버 사용자명}@{서버 IP명}
-> 클라이언트 PC에서 터미널을 실행하고 위 명령어를 입력하면 비밀번호 입력 창이 나오고 원격 접속이 된다.
(명령어 exit를 치면 종료)
회사에서 하느라 화면 캡쳐를 못했다..
화면이 궁금하면 아래 블로그가서 보기~!
'Linux' 카테고리의 다른 글
[Linux] 윈도우 11에서 WSL 삭제 후 재설치하기 (0) | 2025.02.07 |
---|---|
[Linux] head, tail 명령어 (파일 시작, 끝 출력) (0) | 2024.12.08 |
[Linux] scp 명령어 사용법 (0) | 2024.11.26 |
[Linux] 디스크 공간 확인 명령어 (0) | 2024.11.15 |
nginx로 SSL 인증서 발급 후 적용하기 (feat.cafe24) (0) | 2024.11.07 |