diff --git a/projects/kubernetes/ssh_into_kubelet.sh b/projects/kubernetes/ssh_into_kubelet.sh index 6afff40aa..0130dd945 100755 --- a/projects/kubernetes/ssh_into_kubelet.sh +++ b/projects/kubernetes/ssh_into_kubelet.sh @@ -1,9 +1,18 @@ -#!/bin/bash -eux -ssh="docker run --rm -ti \ - -v $HOME/.ssh/:/root/.ssh \ - ijc25/alpine-ssh \ - -o LogLevel=FATAL \ - -o StrictHostKeyChecking=no \ - -o UserKnownHostsFile=/dev/null \ - -o IdentitiesOnly=yes" -$ssh -t root@"$1" ctr exec --tty --exec-id ssh kubelet ash -l +#!/bin/bash -eu + +sshopts="-o LogLevel=FATAL \ + -o StrictHostKeyChecking=no \ + -o UserKnownHostsFile=/dev/null \ + -o IdentitiesOnly=yes" + +case $(uname -s) in + Linux) + ssh=ssh + ;; + *) + ssh="docker run --rm -ti \ + -v $HOME/.ssh/:/root/.ssh \ + ijc25/alpine-ssh" + ;; +esac +$ssh $sshopts -t root@"$1" ctr exec --tty --exec-id ssh kubelet ash -l