chmod 명령어chmod(change mode)는 파일이나 디렉토리의 권한(읽기, 쓰기, 실행)을 설정하거나 변경하는 명령어이다. Linux/Unix 시스템에서 파일 및 디렉토리에 대한 액세스 권한을 제어하는 데 사용된다.
chmod [옵션] [권한] [파일명]
-R: 디렉토리와 그 하위 모든 파일 및 디렉토리에 대해 권한 변경.u+rwx, g-w): 읽기(r), 쓰기(w), 실행(x) 권한을 문자로 명시.chmod 400 mykey.pem
4: 읽기 권한.0: 쓰기 및 실행 권한 없음.mykey.pem 파일에 소유자만 읽기 권한을 부여.chmod u+rwx file
u)에게 읽기(r), 쓰기(w), 실행(x) 권한 부여.chmod -R 755 mydir
mydir 디렉토리와 그 하위 모든 파일 및 디렉토리에 소유자는 읽기, 쓰기, 실행 권한, 그룹과 기타 사용자는 읽기 및 실행 권한 부여.chmod 400 mykey.pem
mykey.pem)에 읽기 권한만 설정한다.ssh -i 명령어ssh(secure shell)는 원격 서버와 안전한 연결을 맺기 위해 사용하는 명령어이다. -i 옵션은 개인 키 파일(프라이빗 키)을 지정하여 서버에 접근할 때 사용된다.
ssh -i [키 파일 경로] [사용자명]@[서버 IP 또는 도메인]
-i 옵션:ssh -i mykey.pem ubuntu@192.168.1.1
-i mykey.pem:mykey.pem) 지정.ubuntu:ubuntu이다.192.168.1.1:mykey.pem)을 사용해 서버와 인증 과정 수행.chmod 400 mykey.pem/etc/ssh/sshd_config)에서 비밀번호 인증 대신 키 기반 인증만 허용.chmod: 파일/디렉토리 권한을 설정하는 명령어. SSH 프라이빗 키 파일은 보안상 chmod 400으로 설정해야 한다.ssh -i: 특정 프라이빗 키 파일을 사용해 SSH를 통해 원격 서버에 접속하는 명령어. Ubuntu 서버 초기 설정에서는 ubuntu 계정과 프라이빗 키 파일을 사용해 연결한다.