diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 41d2ec721977bc6a573013b6025b9e388ec1e0b1..ee9420e929455328b572e4156e2ffa00223c8698 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,10 +4,11 @@ before_script:
   - echo "Hello, $GITLAB_USER_LOGIN!"
   - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
   - eval $(ssh-agent -s)
-  - apt-get install sshpass
-  - echo $SSH_PASSPHRASE
-  - sshpass -p $SSH_PASSPHRASE
+  #- apt-get install sshpass
+  #- sshpass -p $SSH_PASSPHRASE
   - echo "$SSH_PRIVATE_KEY" | base64 -d | tr -d '\r' | ssh-add - > /dev/null
+  - expect "Enter passphrase for (stdin):"
+  - send $SSH_PASSPHRASE
   - mkdir -p ~/.ssh
   - chmod 700 ~/.ssh
   - ssh-keyscan bwunicluster.scc.kit.edu > ~/.ssh/known_hosts