AltaxというPHPで並列SSHするデプロイツールを作っているのですが、 これのSSH接続部分のテストは当然SSHサーバが必要で、そのへんをTravisでどーやるのかわからず、ずっと悩んでいました。 で、調べていたら、 https://github.com/libgit2/libgit2/pull/1774 が検索に引っかかって、これを見ながらやってみたらうまくできたので、メモしておきます。 やり方 以下のようなシェルスクリプトを用意します。 setup_ssh_server.sh #!/bin/sh sudo apt-get update -qq sudo apt-get install -qq libssh2-1-dev openssh-client openssh-server sudo start ssh ssh-keygen -t rsa -f ~/.ssh/id_rsa -N