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 를 어떻게 호출하는지도 모르겠고.