From 25ace4672dfc24fae8a040187b6cd856c2e4cc39 Mon Sep 17 00:00:00 2001 From: nyx Date: Wed, 2 Oct 2024 08:33:47 -0400 Subject: [PATCH] fix bug in ssh commands --- core/tabs/utils/ssh.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/tabs/utils/ssh.sh b/core/tabs/utils/ssh.sh index 1e402546..e5a899ef 100644 --- a/core/tabs/utils/ssh.sh +++ b/core/tabs/utils/ssh.sh @@ -4,14 +4,15 @@ # Check if ~/.ssh/config exists, if not, create it if [ ! -f ~/.ssh/config ]; then - touch ~/.ssh/config - chmod 600 ~/.ssh/config + mkdir -p "$HOME/.ssh" + touch "$HOME/.ssh/config" + chmod 600 "$HOME/.ssh/config" fi # Function to show available hosts from ~/.ssh/config show_available_hosts() { printf "%b\n" "Available Systems:" - grep -E "^Host " ~/.ssh/config | awk '{print $2}' + grep -E "^Host " "$HOME/.ssh/config" | awk '{print $2}' printf "%b\n" "-------------------" }