IT이야기

기본 SSH 키 위치 설정

cyworld 2021. 4. 1. 21:45
반응형

기본 SSH 키 위치 설정


ssh는 기본적으로 ~ / .ssh 폴더에서 키를 찾습니다. 항상 다른 위치를 보도록 강제하고 싶습니다.

내가 사용하는 해결 방법은 비표준 위치의 키를 에이전트에 추가하는 것입니다.

ssh-agent
ssh-add /path/to/where/keys/really/are/id_rsa 

(Windows의 Linux 및 MingW32 셸에서)


식별 파일의 다른 위치 만 가리 키려는 경우 다음 항목을 사용하여 ~ / .ssh / config 파일을 수정할 수 있습니다.

IdentityFile ~/.foo/identity

man ssh_config 다른 구성 옵션을 찾으려면


man ssh 이 옵션이 유용 할 수 있습니다.

-i identity_file RSA 또는 DSA 인증을위한 ID (개인 키)를 읽을 파일을 선택합니다. 기본값은 프로토콜 버전 1의 경우 ~ / .ssh / identity이고 프로토콜 버전 2의 경우 ~ / .ssh / id_rsa 및 ~ / .ssh / id_dsa입니다. 구성에서 호스트별로 ID 파일을 지정할 수도 있습니다. 파일. 여러 -i 옵션 (및 구성 파일에 지정된 여러 ID)을 가질 수 있습니다.

따라서 다음과 같이 bash 구성에 별칭을 만들 수 있습니다.

alias ssh = "ssh -i / path / to / private_key"

ssh 구성 파일을 살펴 보지 않았지만 -i옵션 처럼 이것도 별칭이 될 수 있습니다.

-F configfile 대체 사용자 별 구성 파일을 지정합니다. 명령 줄에 구성 파일이 제공되면 시스템 전체 구성 파일 (/ etc / ssh / ssh_config)이 무시됩니다. 사용자 별 구성 파일의 기본값은 ~ / .ssh / config입니다.

참조 URL : https://stackoverflow.com/questions/84096/setting-the-default-ssh-key-location

반응형