fix: prefer hardware-backed ssh keys
This commit is contained in:
@@ -39,6 +39,10 @@ in
|
|||||||
// {
|
// {
|
||||||
"*" = {
|
"*" = {
|
||||||
addKeysToAgent = "yes";
|
addKeysToAgent = "yes";
|
||||||
|
identityFile = [
|
||||||
|
"~/.ssh/id_ed25519_sk"
|
||||||
|
"~/.ssh/id_ed25519"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -14,7 +14,10 @@ in
|
|||||||
chmod 644 "$HOST_DIR/ssh_host.pub"
|
chmod 644 "$HOST_DIR/ssh_host.pub"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
USER_KEY="/home/${username}/.ssh/id_ed25519_sk.pub"
|
||||||
|
if [ ! -f "$USER_KEY" ]; then
|
||||||
USER_KEY="/home/${username}/.ssh/id_ed25519.pub"
|
USER_KEY="/home/${username}/.ssh/id_ed25519.pub"
|
||||||
|
fi
|
||||||
if [ -f "$USER_KEY" ] && [ -d "$HOST_DIR" ]; then
|
if [ -f "$USER_KEY" ] && [ -d "$HOST_DIR" ]; then
|
||||||
cp "$USER_KEY" "$HOST_DIR/ssh_user.pub"
|
cp "$USER_KEY" "$HOST_DIR/ssh_user.pub"
|
||||||
chown ${username}:users "$HOST_DIR/ssh_user.pub"
|
chown ${username}:users "$HOST_DIR/ssh_user.pub"
|
||||||
|
|||||||
Reference in New Issue
Block a user