시작 시 SSH 키 추가

시작 시 SSH 키 추가

인증을 위해 SSH 키를 사용하는 Git 저장소가 있습니다. 키는 표준이 아닙니다 id_rsa.

나는 뛸 수 있습니다:

eval $(ssh-agent -s)
ssh-add /home/forge/.ssh/otherkey

그 다음에

git pull origin master

이것은 작동합니다.

서버는 시작 시 git pull을 수행해야 합니다.

따라서 풀 저장소에는 rc.local키가 기본값일 때만 작동 id_rsa하고 키가 다른 경우에는 작동하지 않는 코드가 있습니다.

bashrc에 추가하면 키가 추가되고 로그인할 때 작동하지만 즉시 시작되지는 않습니다.

git pull 명령 전에 인스턴스화할 수 있고 git에서 사용할 id_rsa 이외의 대체 SSH 키를 추가하려면 어떻게 해야 합니까 rc.local?

감사해요

답변1

SSH 구성을 사용하여 SSH 키 파일을 추가할 수 있습니다.

이것은 모든 사용자에 대한 기본값입니다. /etc/ssh/ssh_config
이것은 현재 사용자에 대한 기본값입니다.~/.ssh/config

각 호스트에 대한 현재 사용자 SSH 구성 예:

## Home nas server ##
Host nas01
     HostName 192.168.1.100
     User root
     IdentityFile ~/.ssh/nas01.key

## Login AWS Cloud ##
Host aws.apache
     HostName 1.2.3.4
     User wwwdata
     IdentityFile ~/.ssh/aws.apache.key

여기에서 더 많은 내용을 읽을 수 있습니다.

관련 정보