как удалить доступ к бродячей машине через бродягу по ssh?

1956
larrycai

Стоит простой вопрос.

У меня там был бродячий ящик, где я могу запустить бродячий ssh для доступа без пароля.

И как я могу удаленно выполнить команду ssh, чтобы получить некоторый результат, как показано ниже, который можно использовать на CI-сервере jenkins для проверки чего-либо.

$ vagrant ssh 'who -a' 

Моя среда

  • Бродяга 0.8.7
  • Ubuntu 11.04 (хост)
2

3 ответа на вопрос

1
Garethr

Следующее должно работать; для получения дополнительной информации проверьте man vagrant, man sshи man who.

vagrant ssh -c "who -a" 
0
Till

Вы также можете использовать следующую команду, чтобы увидеть конфигурацию ssh, стоящую за vagrant sshкомандой:

vagrant ssh-config 

Примечание: это будет работать только после того, как вы это сделали vagrant up.

Затем используйте ip, port, key и т. Д. В своей собственной команде ssh:

ssh -i /path/to/vagrant/keyfile vagrant@ip:port who -a 
0
niels

To execute complex commands in Jenkins i prefer the following syntax

vagrant ssh -- who -a 

where everything after the '--' is passed as a command to the VM's shell.

From http://docs.vagrantup.com/v2/cli/ssh.html:

If a -- (two hyphens) are found on the command line, any arguments after this are passed directly into the ssh executable.

Похожие вопросы