2017-11-21 3 views
0

sshを使用して迷惑メールボックスでコマンドを実行しようとしています。 documentationによれば、vagrant ssh -c <command>はssh経由でマシンに接続し、コマンドを実行する必要があります。sshで迷惑メールボックスのコマンドを実行すると、パスワードを尋ね続けます。

私はこれを単純なUbuntu Server 16.04ボックスを使って試しましたが、パスワードを入力するたびに試してみました。 vagrant sshを単に実行すると、パスワードを入力せずに接続できます。

私は次のようVagrantfile使用:vagrant ssh -c "ls":私は次のコマンドでそれをテストしようとした

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

Vagrant.configure("2") do |config| 
    config.vm.box = "osslack/ubuntu-server-16.04-no-unattended-upgrades" 
    config.vm.box_version = "1.0" 
end 

を。

パスワードの入力を求めずにssh経由でコマンドを実行するにはどうすればよいですか?

答えて

0

もう少し周りに遊んだ後、私は回避策/解決策を見つけました。

迷惑メールsshを使用している場合は、後にあるものは - sshに直接渡されます。

したがって、vagrant ssh -- lsを実行すると、コマンドlsを実行するようにsshに指示されます。

これはパスワードの入力を求めません。

関連する問題