2013-02-15 694 views
12

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

我可以使用ssh登录到机器并启动程序没有问题。该程序需要我在Windows计算机上处​​理的文件,但我想将它们复制到该远程计算机上。不幸的是,在mobaxterm帮助网站上定期提到的拖放文件传输面板不存在,我无法弄清楚如何使其显示。

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

或者任何解释如何以另一种方式传输这些文件也将非常感激。

非常感谢您给予的任何帮助。

回答

10

默认情况下,某些Linux发行版或其他某些Unix系统已禁用SSH密码身份验证。

为了MobaXterm能够启动SFTP浏览器,你将不得不重新启用该功能:

  • 编辑“的/ etc/SSH/sshd_config中”您的服务器上的文件,并评论下面一行: 的PasswordAuthentication没有
  • 使用以下命令重新启动SSH服务器:/etc/init.d/sshd使用MobaXterm SSH客户端重新启动
  • 连接,你会发现,SFTP选项卡将被正确启动。

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

scp -r /drives/c/Some/Place/On/Your/Local/Windows/Drive/ [email protected]:/Some/Place/On/Your/Remote/Unix/Server/ 
+0

非常感谢您的帮助。我用scp命令来得到我需要做的。再次感谢 – fizzics 2013-02-18 17:54:27

+0

我也注意到,当我在登录脚本中启动'ssh-agent'时,Mobaxterm SFTP浏览器就会丢失。也就是说,在我的'.bashrc'的底部,我有'eval“$(ssh-agent)”; ssh-add ...' – bishop 2014-08-21 14:03:58

4

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

enter image description here

有时它没有再出现,这是一个重启MobaXterm解决。

+0

简单重新启动为我工作。我没有修改任何东西,我刚刚丢失了一些连接的SFTP标签。 Obquote“你有试过关掉吗?” :-) – JRobinss 2017-05-22 13:35:27

3

缺少sftp面板的另一个原因是如果你不小心输入并存储了一个不好的sftp密码。然后MobaXterm似乎尝试自动登录,但以静默方式无法打开sftp连接。

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

enter image description here

要清楚,我已经通过@Nicolas和@Didier提到的设置运行(感谢,伙计们!)。当ssh到其他主机(没有存储错误的密码)时,我可以获得sftp标签。我过去曾看过SFTP窗格。此修复解决了我的问题。

如果你已经从来没有看到了SFTP窗格,然后尝试其他建议。

0

如果它仍然在尝试上述所有方法都不起作用,试试这个:

当你创造一个会议上,高级SSH设置更改 - > SSH-浏览器类型SCP ,其中默认是SFTP。 screenshot。感谢willfurnass