반응형
1. 로컬 콘솔(Local Console) 사용
1.1 로컬 콘솔 접속
- 로컬 콘솔은 물리적 서버나 가상 머신에서 직접 시스템에 접속할 때 사용됩니다.
- GUI 환경과 CLI(터미널) 환경 모두에서 작업할 수 있습니다.
1.2 가상 터미널 전환
- 비 GUI 환경에서 Ctrl + Alt + F1부터 F6까지의 키 조합으로 터미널 간 전환 가능합니다.
- GUI로 돌아오려면 Ctrl + Alt + F7을 사용합니다.
2. 원격 연결: SSH
2.1 SSH란?
- SSH(Secure Shell)는 네트워크를 통해 원격 시스템에 안전하게 접속하는 프로토콜입니다.
- 기본 포트는 22번이며, 암호화된 연결을 제공합니다.
2.2 SSH 클라이언트를 통한 접속
기본 사용법:
ssh username@hostname
예제:
ssh admin@192.168.1.100
2.3 SSH 키 기반 인증
비밀번호 대신 키 쌍을 사용하여 보안성을 강화할 수 있습니다.
1) 키 생성:
ssh-keygen -t rsa
2) 공개 키를 원격 서버로 복사:
ssh-copy-id username@hostname
3) SSH 접속:
ssh username@hostname
3. 파일 전송
SSH를 사용하여 파일을 전송할 수 있는 방법에는 scp, sftp, 그리고 rsync가 있습니다.
3.1 scp (Secure Copy)
- 단일 파일 또는 디렉토리를 전송합니다.
사용법:
scp localfile.txt username@hostname:/remote/path
scp -r localdir username@hostname:/remote/path
3.2 sftp (SSH File Transfer Protocol)
- FTP와 유사하지만 SSH를 통해 보안 파일 전송을 제공합니다.
사용법:
sftp username@hostname
> put localfile.txt
> get remotefile.txt
> quit
3.3 rsync
- 효율적인 동기화를 지원하며, 변경된 부분만 전송합니다.
사용법:
rsync -avz localfile.txt username@hostname:/remote/path
4. 터미널에서 GUI 프로그램 실행
4.1 X11 포워딩
- 원격 서버의 GUI 애플리케이션을 로컬 컴퓨터에서 실행할 수 있습니다.
- SSH 접속 시 -X 옵션을 사용합니다.
예제:
ssh -X username@hostname
xclock
4.2 X11 활성화
- 로컬 컴퓨터에 X 서버를 설치하고 실행해야 합니다.
- Linux: 기본 설치됨.
- Windows: Xming이나 VcXsrv와 같은 프로그램 필요.
5. 비밀번호 없이 SSH 접속
5.1 Passphrase 설정
- 키 생성 시 암호(Passphrase)를 설정하면 보안이 강화됩니다.
암호 해제:
eval $(ssh-agent)
ssh-add
6. 실습 과제
실습 1: SSH를 통해 원격 서버에 접속
- SSH 서버가 설치된 리눅스 시스템에 접속하세요.
- 키 기반 인증을 설정한 후 비밀번호 없이 접속해 보세요.
실습 2: 파일 전송
- scp 명령을 사용하여 로컬 파일을 원격 서버에 업로드하세요.
- rsync를 이용해 디렉토리를 동기화해 보세요.
실습 3: GUI 애플리케이션 실행
- SSH 접속 시 -X 옵션을 사용하여 원격 서버의 GUI 프로그램을 실행해 보세요.
7. 결론
RHEL 9에 연결하는 방법은 로컬 및 원격 작업에 있어 매우 유용하며, 특히 SSH는 보안과 효율성을 모두 제공합니다. 이 글에서 다룬 명령어들을 실습하여 숙달한다면 시스템 관리 능력을 크게 향상시킬 수 있습니다. 다음 포스팅에서는 사용자 및 그룹 관리에 대해 다뤄보겠습니다.
반응형
'Computer Science > RHCSA® REDHAT9' 카테고리의 다른 글
[RHCSA #9] 이스케이프(escaping) 사용하기(Redhat 9) (0) | 2024.11.27 |
---|---|
[RHCSA #8] Chapter 6: 사용자 및 그룹 관리(Redhat 9) (0) | 2024.11.26 |
[RHCSA #6] Chapter4: 텍스트 파일 관리 (Redhat 9) (0) | 2024.11.24 |
[RHCSA #5] Chapter3: tar 정복하기 (Redhat 9) (0) | 2024.11.23 |
[RHCSA #4] Chapter 3: 필수 파일 관리 도구 (0) | 2024.11.23 |