From 14eeaba77157f07906de670ad29b1198245e3530 Mon Sep 17 00:00:00 2001 From: Arthur Sengileyev Date: Fri, 31 Jan 2025 16:08:15 +0200 Subject: [PATCH] Allow to sftp-server binary found in path Signed-off-by: Arthur Sengileyev --- pkg/hostagent/mount.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/hostagent/mount.go b/pkg/hostagent/mount.go index 646dc5d4eb3..55981fc3218 100644 --- a/pkg/hostagent/mount.go +++ b/pkg/hostagent/mount.go @@ -4,6 +4,7 @@ import ( "errors" "fmt" "os" + "os/exec" "github.com/lima-vm/lima/pkg/limayaml" "github.com/lima-vm/lima/pkg/localpathutil" @@ -64,6 +65,10 @@ func (a *HostAgent) setupMount(m limayaml.Mount) (*mount, error) { Readonly: !(*m.Writable), SSHFSAdditionalArgs: []string{"-o", sshfsOptions}, } + serverPath, err := exec.LookPath("sftp-server") + if err == nil { + rsf.OpensshSftpServerBinary = serverPath + } if err := rsf.Prepare(); err != nil { return nil, fmt.Errorf("failed to prepare reverse sshfs for %q on %q: %w", location, mountPoint, err) }