summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2025-08-26 07:36:53 -0500
committerGitHub <noreply@github.com>2025-08-26 07:36:53 -0500
commite75580086b70134ac46bfa1b3f57d841dea92918 (patch)
tree1e333947063995fccc0f80bd682cf3b3383474e2 /src
parent2ab41dd61e4a71c10f16489f9e8b215227dd98e0 (diff)
parentd87266d2726775d76c789e56de3dc24035e15484 (diff)
downloadvyos-1x-e75580086b70134ac46bfa1b3f57d841dea92918.tar.gz
vyos-1x-e75580086b70134ac46bfa1b3f57d841dea92918.zip
Merge pull request #4677 from c-po/ssh-restart-T7751
op-mode: T7751: fix re-generating SSH server key causes PermissionError
Diffstat (limited to 'src')
-rwxr-xr-xsrc/op_mode/generate_ssh_server_key.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/op_mode/generate_ssh_server_key.py b/src/op_mode/generate_ssh_server_key.py
index 386112c10..459157afd 100755
--- a/src/op_mode/generate_ssh_server_key.py
+++ b/src/op_mode/generate_ssh_server_key.py
@@ -15,6 +15,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from sys import exit
+
+from vyos.defaults import directories
from vyos.utils.io import ask_yes_no
from vyos.utils.process import cmd
from vyos.utils.commit import commit_in_progress
@@ -26,6 +28,8 @@ if commit_in_progress():
print('Cannot restart SSH while a commit is in progress')
exit(1)
+conf_mode_dir = directories['conf_mode']
+
cmd('rm -v /etc/ssh/ssh_host_*')
cmd('dpkg-reconfigure openssh-server')
-cmd('systemctl restart ssh.service')
+cmd(f'{conf_mode_dir}/service_ssh.py')