由于我在工作中一直使用 Windows。我想使用 Ubuntu Server 机器,我可以通过 SSH 从 Windows 机器访问它来操作 Windows 机器上的文件。我一直通过 FTP 将文件移动到 Ubuntu 机器上,处理它们,然后下载它们。请告诉我有没有更有效的解决方案。谢谢你的帮助!
答案1
要在 Ubuntu 计算机上安装 ftp 服务器,而不是来回复制,你可以使用curlftpfs
. 它允许您将 ftp 服务器直接安装到机器的文件系统上。
一个例子(来自网页):
$ mkdir sunet
$ curlftpfs ftp://ftp.sunet.se/ sunet/
$ cd sunet/
$ ls -l
total 0
Dr-xr-xr-x 3 root root 96 Feb 23 2004 bin
dr-xr-xr-x 2 root root 72 Mar 2 2004 dev
dr-xr-xr-x 2 root root 48 Feb 23 2004 etc
dr-xr-xr-x 2 root root 120 Feb 23 2004 lib
-rw-r--r-- 1 root root 622187310 Mar 11 06:13 ls-lR
-rw-r--r-- 1 root root 76389037 Mar 11 06:15 ls-lR.gz
drwxrwxr-x 37 root root 1272 Feb 27 14:17 pub
dr-xr-xr-x 3 root root 72 Feb 23 2004 usr
$ cd ..
$ fusermount -u sunet/
答案2
Windows 版 Putty 可让您完全访问 SSH 服务器的 shell。Winscp 也是 Windows 和 Linux/ssh 交互的必备应用程序。
您似乎想要将您的 Windows 系统“挂载”到 Linux 机器上的本地目录,然后通过 ssh 终端,您可以编辑/更改文件,就像它们是 Linux 机器上的本地文件一样。
“fuse”工具可以允许将各种特殊“事物”安装为本地目录。例如,有一个“fuse ftp”fuse 工具。
从包装清单中:
curlftpfs- 基于 FUSE 和 cURL 访问 FTP 主机的文件系统
还有一些使用 ssh 的类似工具:
SSHFS- 基于 SSH 文件传输协议的文件系统客户端。
使用 SSHFS 需要 Windows 计算机上有 ssh 服务器。
答案3
尝试一下简单又轻松的 winscphttp://winscp.net/eng/index.php