네트워크 매니저
커넥션: 각 네트워크에 대한 설정 값을 저장하고 적용하는 무언가??
nmcli 명령어 정리
연결 설정 파일 추가: nmcli connection add
유동 IP 설정 옵션
con-name: connection 이름
ifname: connection과 연결할 device
type: 통신방식 (ethernet, wifi, bluetooth)
autoconnect: 부팅 시 자동연셜
고정 IP 설정 옵션
ip4 (ip4.addresses) : 고정 IP 주소
gw4 (ipv4.gateway): 게이트웨이 주소
연결 설정 적용: nmcli con up (connection 이름)
연결 설정 수정: nmcli con modify (connection명) option argument
변경하고자 하는 커넥션을 선택한 후 설정값을 입력한다.
명령어 입력시 DHCP7 ⇒ static2로 변경된 것을 볼 수 있다.
해당 커넥션을 up명령어를 통하여 ether1에 적용하면 된다.
DHCP7 ⇒ static2로 바꾸었지만 설정파일의 이름은 변경되지 않는 것을 확인할 수 있다.
연결 설정 수정 (설정파일 수정 방법: 권장하지 않음): vim /etc/NetworkManager/system-connections/dhcp7.nmconnection
vim으로 설정파일 수정
nmcli reload
nmcli con up으로 변경사항 적용
TUI를 활용하여 설정: nmtui
Hostname 관리: hostctl
hostname 조회: hostname, cat/etc/hostname
hostanem 변경: hostnamectl hostname (hostname)
기존 telnet의 한계: 패킷 내용이 평문으로 전달되기 때문에 보안상 취약하다는 한계 존재함.
이를 보완하기 위해서 SSH(Secure Sheel)가 고안됨.
공개키: 외부에 공개된 키로 누구나 공개키를 가지고 있어도 됨. 공개키는 데이터를 암호화 하여 전달, 공개키와 쌍으로 이루어진 개인키를 이용해 암호화된 데이터를 복호화 함. ⇒ 644 setting
개인키: 키 생성자만 갖고 있는 키. (공개키로 암호화된 내용 ⇒ 개인키로 복호화) ⇒ 600 setting
SSH 접속 (C: client, S: server)
원격 접속 (SSH)
클라이언트, 서버 각각 구동
ssh (접속할 원격 주소)
및 비밀번호 입력
접속 완료
접속 종료 시 exit
명령어 입력
서버의 호스트 키 정보가 최신화 될 경우
호스트 키 초기화 (키 파일 삭제 후 sshd 재시작)
클라이언트에서 접속 시 인증정보가 변동되었다는 알림을 받게 됨
클라이언트 키 파일 삭제: rm -rf .ssh/known_hosts
재연결
키 기반 인증 방식
rm -rf /ssh/known_hosts
(Client), rm -rf ~(user)/.ssh/*
(Server)ssh-keygen
ssh-copy-id (address)
원격에서 root로 접속하는 것을 방지하는 방법