diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-07-09 19:35:49 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-07-09 19:35:49 +0000 |
commit | 3b18f1753b6805019a44f9c7df7d70e403565a40 (patch) | |
tree | 6597c84aad7ea0f029bb0bbaaea52f17ba26c66d /etc/sshd | |
parent | 3e3fe496be07f44267d0250003fece27959b906b (diff) | |
download | pfsense-3b18f1753b6805019a44f9c7df7d70e403565a40.zip pfsense-3b18f1753b6805019a44f9c7df7d70e403565a40.tar.gz |
On shutdown call /etc/sshd and alert we're stopping so it can compare /root/.authorized_keys with the config.xml version
Diffstat (limited to 'etc/sshd')
-rwxr-xr-x | etc/sshd | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -32,6 +32,20 @@ $stderr = fopen("php://stderr", "w"); + if($argv[0] == "stop") { + if(file_exists("/root/.authorized_keys")) { + $ak = return_filename_as_string("/root/.authorized_keys"); + $ak = base64_encode($ak); + if($ak <> $config['ssh']['ak']) { + echo "Syncing /root/.authorized_keys..."; + conf_mount_rw(); + $config['ssh']['ak'] = $ak; + write_config("Syncing changed authorized_keys ssh file."); + conf_mount_ro(); + } + } + } + if (!is_dir("/var/empty")) { /* make ssh home directory */ mkdir("/var/empty", 0555); |