기본 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
'IT이야기' 카테고리의 다른 글
kubernetes 포드의 모든 컨테이너 깔끔하게 나열하는 방법 (0) | 2021.04.01 |
---|---|
Rust에서 문자열의 첫 글자를 대문자로 바꾸는 이유 (0) | 2021.04.01 |
WPF / C # : 사용자 기본 설정 파일 저장 위치 (0) | 2021.04.01 |
Java jar에서 Windows 서비스를 만드는 방법 (0) | 2021.03.31 |
C # / WPF : ViewModel의 모든 속성에 대한 PropertyChanged? (0) | 2021.03.31 |