diff --git a/vm.py b/vm.py index e3c014a81a950040c0a16cd67b5c46f1a86674f0..d569aed5e725961ce7c4659638fe6da6a3772dfd 100755 --- a/vm.py +++ b/vm.py @@ -441,7 +441,7 @@ def sshfs(vm: str, user: str = None): if os.path.isdir(mount_dir) and len(os.listdir(mount_dir)) != 0: return r("mkdir", "-p", mount_dir) - r("sshfs", "-o", "follow_symlinks", f"{user}@{get_ip(vm)}:/", mount_dir, "-o", f"ssh_command=ssh -i {vm_dir(vm)}/id_ed25519 -o UserKnownHostsFile={vm_dir(vm)}/known_hosts -o HostKeyAlgorithms=ssh-ed25519 -o HostKeyAlias=vm_{vm}") + r("sshfs", "-o", "transform_symlinks", f"{user}@{get_ip(vm)}:/", mount_dir, "-o", f"ssh_command=ssh -i {vm_dir(vm)}/id_ed25519 -o UserKnownHostsFile={vm_dir(vm)}/known_hosts -o HostKeyAlgorithms=ssh-ed25519 -o HostKeyAlias=vm_{vm}") if not os.path.islink(mount_dir+'~'): home_dir = "/root" if user == "root" else f"/home/{user}" r("ln", "-sr", mount_dir+home_dir, mount_dir+"~")