aboutsummaryrefslogtreecommitdiffstats
path: root/vm/vmware
diff options
context:
space:
mode:
authorFlorent Revest <revest@chromium.org>2024-03-18 19:25:04 +0100
committerDmitry Vyukov <dvyukov@google.com>2024-03-19 11:15:24 +0000
commit41ee133f71cd3d24faeac9b158c749637acb8e8d (patch)
treefd303ee9b3afafbefa9d61e4018bbe010a642d72 /vm/vmware
parentbaa80228d652d8b1341ecf7f1411c4e4caf75bd5 (diff)
vm/isolated: allow the use of system-wide SSH config
Most of the VM types tightly manage the target they SSH into and can safely assume that system wide SSH configuration would mess with the SSH flags provided by syzkaller. However, in the "isolate" VM type, one can connect to a host that is not at all managed by syzkaller. In this case, it can be useful to leverage system wide SSH config, maybe provided by a corporate environment. This adds an option to the isolated config to skip some of the SSH and SCP flags that would drop system wide config.
Diffstat (limited to 'vm/vmware')
-rw-r--r--vm/vmware/vmware.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/vm/vmware/vmware.go b/vm/vmware/vmware.go
index ebfb995bb..4c05bac12 100644
--- a/vm/vmware/vmware.go
+++ b/vm/vmware/vmware.go
@@ -157,7 +157,7 @@ func (inst *instance) Copy(hostSrc string) (string, error) {
base := filepath.Base(hostSrc)
vmDst := filepath.Join("/", base)
- args := append(vmimpl.SCPArgs(inst.debug, inst.sshkey, 22),
+ args := append(vmimpl.SCPArgs(inst.debug, inst.sshkey, 22, false),
hostSrc, fmt.Sprintf("%v@%v:%v", inst.sshuser, inst.ipAddr, vmDst))
if inst.debug {
@@ -186,7 +186,7 @@ func (inst *instance) Run(timeout time.Duration, stop <-chan bool, command strin
return nil, nil, err
}
- args := vmimpl.SSHArgs(inst.debug, inst.sshkey, 22)
+ args := vmimpl.SSHArgs(inst.debug, inst.sshkey, 22, false)
// Forward target port as part of the ssh connection (reverse proxy)
if inst.forwardPort != 0 {
proxy := fmt.Sprintf("%v:127.0.0.1:%v", inst.forwardPort, inst.forwardPort)