2013-02-15 3 views
12

Мне нужно запустить программу с моего компьютера xp для Windows, установленного на удаленном компьютере UNIX с использованием MobaXterm, но у меня очень мало опыта в таких вещах.Отсутствует панель перетаскивания MobaXterm

Я могу войти в систему с помощью ssh и запустить программу без проблем. Эта программа нуждается в файлах, которые у меня есть на моем компьютере Windows для обработки, хотя и я хочу скопировать их на эту удаленную машину. К сожалению, панель переноса файлов перетаскивания, которая упоминается регулярно на сайтах помощи mobaxterm, отсутствует, и я не могу понять, как это сделать.

Может кто-нибудь предложить, как получить эту панель перетаскивания, чтобы она появилась? Я использую MobaXterm версии 3.0.

В качестве альтернативы, любое объяснение о том, как передавать эти файлы другим способом, также очень ценится.

Большое спасибо за любую помощь, которую вы можете дать.

ответ

10

Некоторые дистрибутивы Linux или некоторые другие Unix-системы по умолчанию отключили аутентификацию SSH-пароля.

Для того, чтобы MobaXterm, чтобы иметь возможность запускать SFTP браузер, вам придется повторно включить эту функцию:

  • Редактировать файл «/ и т.д./SSH/sshd_config» на сервере, и комментарий следующая строка: PasswordAuthentication не
  • не
  • перезапустите сервер SSH с помощью следующей команды: /etc/init.d/sshd перезапустить
  • соединение с помощью MobaXterm SSH-клиент, и вы заметите, что вкладка SFTP будет корректно запущен.

Если вы не можете изменить конфигурацию удаленного сервера, вы также можете выполнять передачу файлов внутри терминала MobaXterm с помощью SCP. Команда образца SCP будет:

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

Большое спасибо за помощь. Я использовал команду scp, чтобы получить то, что мне нужно. Еще раз спасибо – fizzics

+0

Я также заметил, что браузер Mobaxterm SFTP пропадает при запуске 'ssh-agent' в моем скрипте входа. Т.е. в нижней части моего '.bashrc' у меня есть' eval '$ (ssh-agent) "; ssh-add ... ' – bishop

4

Убедитесь в наличии «Display SFTP Browser» включен в настройках сеанса в разделе «Дополнительные настройки SSH».

enter image description here

Иногда он не появляется, которая решается с помощью перезапуска MobaXterm.

+0

простой перезапуск работал для меня. Мне не нужно ничего менять, я только что потерял вкладку SFTP для некоторых подключений. Obquote «Вы пытались выключиться и снова?» :-) – JRobinss

3

Другой причиной отсутствия панели sftp является случай, когда вы случайно вошли и сохранили плохой пароль sftp. Затем MobaXterm пытается выполнить автоматический вход в систему, но молча отключает соединение sftp.

Чтобы исправить это, откройте «Настройки»> «Управление паролями MobaXterm» и удалите непоправимый пароль. Вот скриншот страницы настроек, показывающей ссылку управления паролями.

enter image description here

Чтобы было ясно, я уже запускать через настройки упомянутых @Nicolas и @Didier (спасибо, ребята!). Я смог получить вкладку sftp, когда ssh'ing на других хостах (у которых не было плохих паролей). И в прошлом я видел панель sftp. Это решение решило мою проблему.

Если у вас есть never, просмотрите панель sftp, а затем сначала попробуйте другие предложения.

0

Если он все еще не работает, когда вы пытаетесь все выше способов, попробуйте следующее:

когда вы сеанса создающих, измените настройку Advanced SSH -> SSH-браузер типа для SCP , по умолчанию это SFTP. screenshot. благодаря willfurnass