summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhc <hc@email.ch>2024-10-02 11:15:50 +0800
committerhc <hc@email.ch>2024-10-02 11:15:50 +0800
commit58f75cd799cefa86a378a78599710de0099cb86a (patch)
tree42e11c53acb2e1414efe5e6a64380ef589f31dea
parent809a9229b68f4b1385915c152a49e69ebee963a7 (diff)
added ssh agrent forwarding
-rw-r--r--.git.sh.swp (renamed from .setup.sh.swp)bin12288 -> 12288 bytes
-rwxr-xr-xgit/set-global_git-ssh-wrapper.sh33
-rwxr-xr-xgit/set-global_user.sh2
-rwxr-xr-xgit/tools/git-ssh-wrapper.sh2
-rw-r--r--others/openstack_config.txt (renamed from openstack_config.txt)0
-rwxr-xr-xothers/reset-ssh-connections.sh (renamed from reset-ssh-connections.sh)0
-rw-r--r--others/setup_2_openstackenv.sh (renamed from setup_2_openstackenv.sh)0
-rw-r--r--others/vm.sh (renamed from vm.sh)0
-rwxr-xr-xsetup.sh4
9 files changed, 41 insertions, 0 deletions
diff --git a/.setup.sh.swp b/.git.sh.swp
index 6e4693c..612ed8e 100644
--- a/.setup.sh.swp
+++ b/.git.sh.swp
Binary files differ
diff --git a/git/set-global_git-ssh-wrapper.sh b/git/set-global_git-ssh-wrapper.sh
new file mode 100755
index 0000000..e851f1b
--- /dev/null
+++ b/git/set-global_git-ssh-wrapper.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+if ! sudo grep -q "^AllowAgentForwarding yes" /etc/ssh/sshd_config; then
+ echo "AllowAgentForwarding not set. Adding it to sshd_config..."
+ echo "AllowAgentForwarding yes" | sudo tee -a /etc/ssh/sshd_config > /dev/null
+ echo "Added AllowAgentForwarding yes to /etc/ssh/sshd_config"
+else
+ echo "AllowAgentForwarding is already set to yes in /etc/ssh/sshd_config"
+fi
+# this should be enabled on both client and server
+
+# Get the directory of this script
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+
+# Path to the git-ssh-wrapper.sh
+WRAPPER_PATH="$SCRIPT_DIR/tools/git-ssh-wrapper.sh"
+
+# Check if the wrapper script exists
+if [ ! -f "$WRAPPER_PATH" ]; then
+ echo "Error: git-ssh-wrapper.sh not found at $WRAPPER_PATH"
+ exit 1
+fi
+
+# Make sure the wrapper script is executable
+chmod +x "$WRAPPER_PATH"
+
+# Set the global Git SSH command
+git config --global core.sshCommand "$WRAPPER_PATH"
+
+echo "Git SSH command has been set to use $WRAPPER_PATH"
+echo "You can verify this by running: git config --global --get core.sshCommand"
+
+#ssh-agent bash -c 'ssh-add ~/key && ssh -A -p24 user@code.server'
diff --git a/git/set-global_user.sh b/git/set-global_user.sh
new file mode 100755
index 0000000..30e11eb
--- /dev/null
+++ b/git/set-global_user.sh
@@ -0,0 +1,2 @@
+git config --global user.email "hc@email.ch"
+git config --global user.name "hc"
diff --git a/git/tools/git-ssh-wrapper.sh b/git/tools/git-ssh-wrapper.sh
new file mode 100755
index 0000000..dc23334
--- /dev/null
+++ b/git/tools/git-ssh-wrapper.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+ssh -v -A -o ForwardAgent=yes "$@"
diff --git a/openstack_config.txt b/others/openstack_config.txt
index 5e991a6..5e991a6 100644
--- a/openstack_config.txt
+++ b/others/openstack_config.txt
diff --git a/reset-ssh-connections.sh b/others/reset-ssh-connections.sh
index f19300d..f19300d 100755
--- a/reset-ssh-connections.sh
+++ b/others/reset-ssh-connections.sh
diff --git a/setup_2_openstackenv.sh b/others/setup_2_openstackenv.sh
index e56b66f..e56b66f 100644
--- a/setup_2_openstackenv.sh
+++ b/others/setup_2_openstackenv.sh
diff --git a/vm.sh b/others/vm.sh
index ceafde4..ceafde4 100644
--- a/vm.sh
+++ b/others/vm.sh
diff --git a/setup.sh b/setup.sh
index f75e979..6453347 100755
--- a/setup.sh
+++ b/setup.sh
@@ -37,6 +37,10 @@ set shiftwidth=2
set softtabstop=2
set tabstop=2
syntax on
+
+set laststatus=2 " permanent status bar
+set statusline=%F " shows full file path
+
EOF
# add check fro each component