Internal SSH ignores ssh config file. Also added `PasswordAuthentication no` to ssh-config output
This commit is contained in:
parent
eec0986bc7
commit
b56994d11d
|
@ -48,7 +48,10 @@ module Vagrant
|
||||||
Net::SSH.start(env.config.ssh.host,
|
Net::SSH.start(env.config.ssh.host,
|
||||||
env.config[:ssh][:username],
|
env.config[:ssh][:username],
|
||||||
opts.merge( :port => port,
|
opts.merge( :port => port,
|
||||||
:keys => [env.config.ssh.private_key_path])) do |ssh|
|
:keys => [env.config.ssh.private_key_path],
|
||||||
|
:user_known_hosts_file => [],
|
||||||
|
:paranoid => false,
|
||||||
|
:config => false)) do |ssh|
|
||||||
yield SSH::Session.new(ssh)
|
yield SSH::Session.new(ssh)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,4 +4,5 @@ Host <%= host_key %>
|
||||||
Port <%= ssh_port %>
|
Port <%= ssh_port %>
|
||||||
UserKnownHostsFile /dev/null
|
UserKnownHostsFile /dev/null
|
||||||
StrictHostKeyChecking no
|
StrictHostKeyChecking no
|
||||||
|
PasswordAuthentication no
|
||||||
IdentityFile <%= private_key_path %>
|
IdentityFile <%= private_key_path %>
|
||||||
|
|
Loading…
Reference in New Issue