From: deed02392 Date: Wed, 24 May 2017 19:06:23 +0000 (+0100) Subject: Set up home structure for authorized_keys X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/termux-packages/commitdiff_plain/d8425dcd526e00b60675661d0366d20dcc628616 Set up home structure for authorized_keys Since password auth is disabled by default, we depend on keys in our home dir but they're not created for us and the perms are wrong by default. This commit sets it up correctly for the user to simply add their key to the empty authorized_keys file --- diff --git a/packages/openssh/build.sh b/packages/openssh/build.sh index 7aa80b94..ddd67bf3 100755 --- a/packages/openssh/build.sh +++ b/packages/openssh/build.sh @@ -71,6 +71,9 @@ termux_step_post_make_install () { termux_step_create_debscripts () { echo "mkdir -p \$HOME/.ssh" > postinst + echo "touch \$HOME/.ssh/authorized_keys" >> postinst + echo "chmod 700 \$HOME/.ssh" >> postinst + echo "chmod 600 \$HOME/.ssh/authorized_keys" >> postinst echo "" >> postinst echo "for a in rsa dsa ecdsa ed25519; do" >> postinst echo " KEYFILE=$TERMUX_PREFIX/etc/ssh/ssh_host_\${a}_key" >> postinst