summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--port-forward/ssh-port-forward.sh14
-rw-r--r--setup.sh15
2 files changed, 18 insertions, 11 deletions
diff --git a/port-forward/ssh-port-forward.sh b/port-forward/ssh-port-forward.sh
new file mode 100644
index 0000000..5a0d955
--- /dev/null
+++ b/port-forward/ssh-port-forward.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+j=$1
+HOST="p.0nom.ch"
+KEY_FILE="m"
+
+# get the process holding the specified port and kill it
+echo "cleaning management port..."
+ssh -i "$KEY_FILE" "$HOST" "ss -tunlp | grep :${j}022 | awk '{print $NF}' | sed 's/.*pid=\([^,]*\).*/\1/' | head -n1 | xargs kill -9"
+echo "cleaning attempted."
+
+j=6; ssh -i m sg1.0nom.ch $(for i in $(seq ${j}000 ${j}005); do echo "-R $i:localhost:$i"; done; echo "-R ${j}022:localhost:22")
+
+#seperate all the files
diff --git a/setup.sh b/setup.sh
index 8530667..fccfeb8 100644
--- a/setup.sh
+++ b/setup.sh
@@ -8,12 +8,12 @@ echo "GatewayPorts yes" | sudo tee -a /etc/ssh/sshd_config
#install packages
sudo dnf install -y epel-release dnf-utils
sudo dnf install -y nc autossh tmux htop tar bmon gzip tree wget curl mlocate nano vim unzip net-tools git python3 python3-pip make wireguard-tools iptables usbutils yum
-sudo yum install -y python3-openstackclient s3fs-fuse awscli
-pip install jupyterlab python-swiftclient
+#sudo yum install -y python3-openstackclient s3fs-fuse awscli
+#pip install jupyterlab python-swiftclient
sudo dnf update -y
#install nvim
-sudo dnf groupinstall "Development Tools"
+sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y cmake
cd ~
git clone https://github.com/neovim/neovim
@@ -56,14 +56,7 @@ vim.api.nvim_create_autocmd("BufWritePost", {
})
EOF
-#install font for lvim
-curl -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
-mkdir JetBrainsMono
-tar -xvf JetBrainsMono.tar.xz -C JetBrainsMono
-mkdir -p ~/.local/share/fonts
-mv JetBrainsMono/*.ttf ~/.local/share/fonts/
-fc-cache -f -v
-rm -rf JetBrainsMono
+
# add check fro each component