Closed RollMan closed 1 year ago
コンテナで ssh 鍵を用いた認証をする際、ssh-agent を通して鍵のやりとりをすれば $HOME/.ssh のマウントは必要ない。むしろ、$HOME/.ssh をマウントすると、個人の設定が コンテナに衝突し動作しない場合があるので、ssh-agent 以外の鍵共有方法は禁止したほうがよい。
具体的には、README に書いてある
docker build . -t ome2023 docker run --rm -ti -v $HOME/.ssh:/root/.ssh -v /dev/:/dev --privileged -v $(pwd):/work --workdir=/work ome2023 sh -c 'aclocal -I m4 && automake -a -c && autoconf && ./configure --build=x86_64-linux-gnu --host=aarch64-linux-gnu --prefix=/usr/local && make -j6 && ./contrib/scripts/install.bash -f'
を廃止し、
eval $(ssh-agent -s) ssh-add ~/.ssh/id_rsa docker run --rm -ti -v $HOME/.ssh:/root/.ssh -v /dev/:/dev --privileged -v $(pwd):/work -v --workfdir=/work -v $SSH_AUTH_SOCK:/ssh-agent -e SSH_AUTH_SOCK=/ssh-agent ome2023 sh -c 'aclocal -I m4 && automake -a -c && autoconf && ./configure --build=x86_64-linux-gnu --host=aarch64-linux-gnu --prefix=/usr/local && make -j6 && ./contrib/scripts/install.bash -f'
の -v $HOME/.ssh:/root/.ssh を取り除く。
-v $HOME/.ssh:/root/.ssh
コンテナで ssh 鍵を用いた認証をする際、ssh-agent を通して鍵のやりとりをすれば $HOME/.ssh のマウントは必要ない。むしろ、$HOME/.ssh をマウントすると、個人の設定が コンテナに衝突し動作しない場合があるので、ssh-agent 以外の鍵共有方法は禁止したほうがよい。
具体的には、README に書いてある
を廃止し、
の
-v $HOME/.ssh:/root/.ssh
を取り除く。