21

我需要从使用 MobaXterm 安装在远程 UNIX 机器上的 windows xP 机器上运行一个程序,但我对这类事情的经验很少。

我可以使用 ssh 登录机器并毫无问题地启动程序。该程序需要我在 Windows 计算机上处​​理的文件,但我想将它们复制到该远程计算机上。不幸的是,mobaxterm 帮助网站上经常提到的拖放文件传输面板不存在,我不知道如何让它出现。

有人可以建议如何让该拖放面板出现吗?我正在使用 MobaXterm 3.0 版。

或者,任何关于如何以另一种方式传输这些文件的解释也将不胜感激。

非常感谢您提供的任何帮助。

4

6 回答 6

20

如果尝试以上所有方法仍然不起作用,请尝试以下操作:

创建会话时,将 Advanced SSH setting-->SSH-browser type 更改为SCP,默认为 SFTP。. 感谢willfurnass

在此处输入图像描述

于 2018-03-02T10:11:52.883 回答
13

某些 Linux 发行版或某些其他 Unix 系统默认禁用 SSH 密码验证。

为了让 MobaXterm 能够启动 SFTP 浏览器,您必须重新启用此功能:

  • 编辑服务器上的“/etc/ssh/sshd_config”文件,并注释以下行:PasswordAuthentication no
  • 使用以下命令重新启动 SSH 服务器:/etc/init.d/sshd restart
  • 使用 MobaXterm SSH 客户端连接,您会注意到 SFTP 选项卡将正确启动。

如果您无法修改远程服务器配置,您也可以使用 SCP 在 MobaXterm 终端内执行文件传输。一个示例 SCP 命令将是:

scp -r /drives/c/Some/Place/On/Your/Local/Windows/Drive/ yourlogin@yourserver:/Some/Place/On/Your/Remote/Unix/Server/
于 2013-02-16T23:42:16.120 回答
10

确保在“高级 SSH 设置”下的会话设置中启用了“显示 SFTP 浏览器”。

在此处输入图像描述

偶尔它不会再次出现,通过重启 MobaXterm 解决。

于 2014-11-10T17:44:42.327 回答
5

缺少 sftp 面板的另一个原因是您不小心输入并存储了错误的 sftp 密码。然后 MobaXterm 似乎会尝试自动登录,但无法打开 sftp 连接。

要解决此问题,请转到“设置”>“MobaXterm 密码管理”并删除有问题的密码。这是设置页面的屏幕截图,显示了密码管理链接。

在此处输入图像描述

需要明确的是,我已经完成了@Nicolas 和@Didier 提到的设置(谢谢,伙计们!)。ssh 进入其他主机(没有存储错误密码)时,我能够获得 sftp 选项卡。而且我过去曾见过 sftp 窗格。此修复解决了我的问题。

如果您从未见过 sftp 窗格,请先尝试其他建议。

于 2015-07-29T12:03:37.613 回答
1

你有没有尝试过:

关闭程序然后重新打开?

注意:我在评论中读到了这个提示,这让我免于不必要地修复 mobaXterm 的繁琐过程,因此我也不是唯一一个有这种行为的人。尽管这可能是您已经尝试过的第一件事,但有些人可能没有尝试过并且没有幸运地阅读评论 - 这是给他们的。

于 2018-12-07T17:55:55.980 回答
0

对于最新版本,请确保您在“SSH-browser”选择器中选择了“SFTP 协议”: 在此处输入图像描述

于 2021-02-12T10:06:28.943 回答