ssh-add 를 자동실행하는 방법

Tags:

https://unix.stackexchange.com/questions/90853/how-can-i-run-ssh-add-automatically-without-a-password-prompt 에서 다양한 방법을 본 결과 저는 그냥 keychain 쓰기로 했습니다. 맥에서는 ssh config 안에 키체인을 사용하게 자동으로 되서 신경을 안썼는데 chrome os 안의 리눅스는 설정을 해야하는군요.

sudo apt-get install keychain 으로 설치한다음 ~/.bash_profile에 다음을 추가합니다.

eval `keychain --eval --agents ssh id_ed25519`

그러면 재부팅때 마다 실행되면서 패스워드를 단 한번 요청하게 됩니다. 아래는 이미 패스워드가 입력된 상황입니다.

01:14:47  |base|mkseo@penguin .ssh → . ~/.bash_profile 

 * keychain 2.8.5 ~ http://www.funtoo.org
 * Found existing ssh-agent: 10450
 * Known ssh key: id_ed25519

이외에도 ssh-ident 를 쓰는 방법도 있지만 그건 또 ssh 를 칠때마다 ssh-ident를 깔끔하게 호출하는 방법을 잘 모르겠군요. alias 를 하면 다 먹는지도 모르겠고, 각종 툴들이 ssh 를 어떻게 호출하는지도 모르겠고.