ssh + 反向 sshfs + 端口转发器,在类似 Docker 的 CLI 中 (Lima 的前身)
$ sshocker -p 8080:80 -v .:/mnt/sshfs [email protected]example.com 上的端口 80/mnt/sshfs,位于 example.com
这类似于 Docker run -p 8080:80 -v $(pwd):/mnt IMAGE,但 sshocker 适用于远程主机,而非容器。从 https://github.com/lima-vm/sshocker/releases 下载 要使用 curl 下载:
curl -o sshocker --fail -L https://github.com/lima-vm/sshocker/releases/latest/download/sshocker-$(uname -s)-$(uname -m)
chmod +x sshocker要从源代码编译:
make
sudo make install已在 macOS 客户端和 Linux 服务器上测试。可能不适用于其他环境,尤其是 Windows。
要使用 reverse sshfs,需要在服务器上安装 sshfs (而不是在客户端上):
$ ssh [email protected] -- sudo apt-get install -y sshfs全局标志:
--debug=(true|false) (默认: false): 调试模式SFTP 服务器标志: * --driver=DRIVER (默认: auto): SFTP 服务器驱动程序。 builtin (遗留) 或 openssh-sftp-server (可靠且安全,推荐)。 openssh-sftp-server 将在检测到 OpenSSH SFTP 服务器二进制文件时默认选择。 * --openssh-sftp-server=BINARY: OpenSSH SFTP 服务器二进制文件。 在安装在众所周知的位置(如 /usr/libexec/sftp-server) 时将自动检测到。
暂无开放 Issues,或尚未同步最近议题。