mirror of
https://github.com/fire1ce/UDM-Persistent-SSH-Keys.git
synced 2023-10-10 13:36:54 +02:00
50 lines
1.0 KiB
Markdown
50 lines
1.0 KiB
Markdown
# UDM Persistence SSH Keys
|
|
|
|
## Persistence on Reboot
|
|
|
|
This script need to run every time the system is rebooted since the **/root/.ssh/authorized_keys** overwrites every boot.
|
|
This can be accomplished with a boot script. Flow this guide: [UDM / UDMPro Boot Script](https://github.com/unifi-utilities/unifios-utilities/tree/main/on-boot-script)
|
|
|
|
## Compatibility
|
|
|
|
- Tested on UDM PRO
|
|
- UDM Pro doesn't support **ed25519** SSH Keys
|
|
|
|
## Installation
|
|
|
|
The script was tested on UDM PRO
|
|
|
|
```shell
|
|
curl https://raw.githubusercontent.com/fire1ce/UDM-Persistent-SSH-Keys/main/install.sh | sh
|
|
```
|
|
|
|
Add you public RSA keys to:
|
|
|
|
```shell
|
|
/mnt/data/ssh/authorized_keys
|
|
```
|
|
|
|
## Uninstall
|
|
|
|
Delete the 99-ssh-keys.sh file
|
|
|
|
```shell
|
|
rm -rf /mnt/data/on_boot.d/99-ssh-keys.sh
|
|
```
|
|
|
|
Delete your authorized_keys file
|
|
|
|
```shell
|
|
rm -rf /mnt/data/ssh/authorized_keys
|
|
```
|
|
|
|
## Usage
|
|
|
|
At boot the script with read the **/mnt/data/ssh/authorized_keys** file and add the content to UDM's **/root/.ssh/authorized_keys**
|
|
|
|
Manual run:
|
|
|
|
```shell
|
|
/mnt/data/on_boot.d/99-ssh-keys.sh
|
|
```
|