$ hostname
$ hostnamectl status
Transient Hostname 설정
$ hostname HOSTNAME
재부팅시 원래 설정값으로 돌아감.
Static Hostname 설정
$ hostnamectl set-hostname HOSTNAME
Static Hostname 제거
$ hostnamectl set-hostname ""

| 파일 이름 | 설명 |
|---|---|
| moduli | Diffie-Hellman 알고리즘에 사용되는 파라미터가 포함되어 있음 |
| ssh_config | OpenSSH 클라이언트 설정에 필요한 파일 |
| sshd_config | OpenSSH 서버 설정에 필요한 파일 |
| sshdhost*_key | *대신 암호화 알고리즘 이름으로 대체 해당 알고리즘의 개인키 |
| sshdhost*_key.pub | *대신 암호화 알고리즘 이름으로 대체 해당 알고리즘의 공개키 |
SSH 접속 방법
$ ssh [OPTION].. HOST
$ ssh [OPTION].. USER@HOST
원격 호스트에서 SSH 접속 후 명령어 1회 실행
$ ssh USER@HOST COMMAND
$ ls /etc/ssh/

$vim sshds_config

기본 연결 설정
로그 관련 설정
인증 관련 설정

사용자의 SSH 키페어 생성(ssh-keygen)
$ ssh-keygen

SSH 키기반 인증을 위해 사용자의 SSH 공개키를 배포
$ssh-copy-id USER@HOST

로컬의 파일을 원격 Host에 복사
$ scp FILE_PATH USER@HOST:/REMOTE/PATH/

원격 Host의 파일을 로컬에 복사
$ scp USER@HOST:/REMOTE/FILE LOCAL_PATH
로컬의 디렉터리를 원격 Host에 복사
$ scp -r DIR_PATH USER@HOST:/REMOTE/PATH/
원격 Host의 디렉터리를 로컬에 복사
$ scp -r USER@HOST:/REMOTE/DIR LOCAL_PATH
NTP(Network Time Protocol)
chrony
Chrony 설정 파일 : /etc/chrony.conf
NTP계층 구조
| NTP 계층 | 설명 |
|---|---|
| Stratum 0 | NTP의 가장 최상위 계층으로 Primary Reference Clock이라고 함. 원자시계, GPS Stratum 1에 정확한 시간 정보를 제공하는 용도로 사용함. |
| Stratum 1 | Stratum 0으로부터 시간정보를 수신하고 동기화 함. 일반 클라이언트가 요청할 수 있는 최상위의 NTP 서버 일반적으로 Stratum 2에 정확한 시간 정보를 제공함. |
| Stratum 2 | Stratum 1으로부터 시간정보를 수신하고 동기화 함. 일반적인 시간 동기화 요청에 응답하는 계층 |
| Stratum n | 각각 자신보다 상위 단계의 계층 서버로부터 시간을 동기화 함. 계층이 낮을수록 시간 정확도는 떨어질 수 있음. |
/etc/chrony.conf# NTP Server Pool 지정
pool 2.rocky.pool.ntp.org iburst
# NTP Server 지정
server NTP_SERVER iburst
iburst : 짧은 주기로 시간 동기화
# 시스템 클락 오차를 저장하는 drift file 경로 지정
driftfile /var/lib/chrony/drift
# 시간 교정 간격 지정
makestep 1.0 3
# Kernel이 RTC에 시스템 시간 동기화
rtcsync
# NTP 프로토콜 인증에 필요한 키 파일
keyfile /etc/chrony.keys
# chrony 로그 저장 경로
logdir /var/log/chrony
$ chronyc tracking

| 시간 정보 | 내용 |
|---|---|
| Reference ID | 시간 동기화 된 서버의 주소 |
| Stratum | 현재 시스템까지의 Stratum 계층 수 |
| Ref Time | UTC 기준의 시간 정보 표시 |
| System time | NTP와 시스템간 오차 |
| Update Interval | 업데이트 주기 |
$ chronyc sources -v

M - Source Mode
S - Source State
Name/IP address - NTP Server Host
Stratum : Stratum level
Poll : NTP Poll 주기
Reach : 전송에 대한 유효한 응답 횟수
LastRx : 마지막 샘플 수신 시간
LastSample : 마지막 측정시 오차
시간을 수동으로 설정하는 명령어
시간 확인
$ date
시간 설정
$ date --set "YYYY-mm-dd HH:MM"
시간 정보 확인
$ timedatectl status
시간 설정
$ timedatectl set-time "YYYY-mm-dd HH:MM:SS"

Timezone 목록
$ timedatectl list-timezones

Timezone 설정
$ timedatectl set-timezone 대륙/도시

NTP를 사용하여 시간 동기화 설정
$ timedatectl set-ntp true
NTP를 사용하여 시간 동기화 설정 해제
$ timedatectl set-ntp false