flaupretre/terraform-ssh-tunnel

ssh ProxyCommand syntax for ssm

Closed this issue · 1 comments

With the current ssm type I get an error

command-line line 0: no argument after keyword "proxycommand"

This change seems to fix it:

diff --git a/gateways/ssm.sh b/gateways/ssm.sh
index 30b330fb..d3ae164c 100644
--- a/gateways/ssm.sh
+++ b/gateways/ssm.sh
@@ -9,7 +9,7 @@ gw="$TUNNEL_GATEWAY_HOST"
 [ "X$TUNNEL_GATEWAY_USER" = X ] || gw="$TUNNEL_GATEWAY_USER@$TUNNEL_GATEWAY_HOST"

 $TUNNEL_SSH_CMD \
-  -o ProxyCommand "aws ssm start-session $TUNNEL_SSM_OPTIONS --target %h --document-name $TUNNEL_SSM_DOCUMENT_NAME --parameters 'portNumber=%p'" \
+  -o ProxyCommand="aws ssm start-session $TUNNEL_SSM_OPTIONS --target %h --document-name $TUNNEL_SSM_DOCUMENT_NAME --parameters 'portNumber=%p'" \
   -N \
   -L "$TUNNEL_LOCAL_HOST:$TUNNEL_LOCAL_PORT:$TUNNEL_TARGET_HOST:$TUNNEL_TARGET_PORT" \
   -p "$TUNNEL_GATEWAY_PORT" \

Hi, thanks for the fix. Can you please provide a pull request, so that the commit is recorded with your name ?