diff --git a/server_menu.sh b/server_menu.sh index e5289bf..c41d947 100644 --- a/server_menu.sh +++ b/server_menu.sh @@ -14,9 +14,10 @@ counter=1 declare -A server_map while read -r line; do ip=$(echo "$line" | cut -d ' ' -f 1) - custom_name=$(echo "$line" | cut -d ' ' -f 2) - server_map[$counter]=$ip - echo "$counter) $custom_name - $ip" + port=$(echo "$line" | cut -d ' ' -f 2) + custom_name=$(echo "$line" | cut -d ' ' -f 3) + server_map[$counter]="$ip $port" + echo "$counter) $custom_name - $ip:$port" counter=$((counter + 1)) done <<< "$USER_SERVERS" @@ -29,5 +30,4 @@ fi selected_server="${server_map[$choice]}" echo "Connexion à $selected_server..." -ssh "$selected_server" - +ssh -p "$(echo $selected_server | cut -d ' ' -f 2)" "$(echo $selected_server | cut -d ' ' -f 1)"