Posts [RedHat Linux 8] 리눅스 SSH 키 인증, 링크 생성
Post
Cancel

[RedHat Linux 8] 리눅스 SSH 키 인증, 링크 생성


Contents



SSH 키 기반 인증 설정


개인키 및 공개키 생성

암호 입력 안하면 기본적으로 .ssh 디렉토리 안에 id_rsa, id_rsa.pub 키 파일 생성됨

1
[user1@server ~]$ ssh-keygen


공개키 공유

SSH 키 쌍의 공개키를 server의 user2에 전송

1
[user1@server ~]$ ssh-copy-id user2@server


지정 경로에 SSH 키 생성

현재 경로에 key2 키 생성

1
[user1@server ~]$ ssh-keygen -f ./key2


식별된 공개키 공유

생성한 key2 공개키를 server의 user2에 전송

1
[user1@server ~]$ ssh-copy-id -i ./key2.pub user2@server


ssh-agent 사용

passphrase 사용 안하고 자동으로 암호 제공해줌

1
[user1@server ~]$ eval $(ssh-agent)

위 명령을 통해 해당 쉘 세션에 대해 환경 변수를 자동으로 설정




파일 간 링크 관리


하드 링크 생성

a.txt 파일에 대한 하드 링크 b.txt를 /tmp 디렉토리에 생성

1
[user1@server ~]$ ln a.txt /tmp/b.txt

하드 링크는 디렉토리에 걸지 못하며, 다른 파일 시스템에 생성하지 못하는 한계가 있다.

(파일 시스템마다 inode를 따로 관리하기 때문)

또한, 소프트 링크와 달리 링크가 걸려있는 것을 눈으로 확인 불가 (원본 구분 안됨)


소프트 링크 생성

/app 디렉토리를 가리키는 소프트링크 /home/user/appdir 생성

1
[user1@server ~]$ ln -s /app /home/user/appdir

ls -rtl 명령으로 소프트 링크 확인 가능



This post is licensed under CC BY 4.0 by the author.