通过 ssh 在 Windows 目录上使用 Linux 命令

通过 ssh 在 Windows 目录上使用 Linux 命令

由于我在工作中一直使用 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

相关内容