LINUX.ORG.RU

С помощью Putty на линуксе скопировать файл на сервер

 ,


0

2

У меня Linux. Я работаю по SSH с программой Putty. На сервер по SSH я зашёл, могу увидеть все файлы на сервере. Как скопировать файл с моей системы на сервер используя Putty? Я пытаюсь это сделать так:

scp -P 1022 /home/user/file.zip user@XXX.XXX.XXX.XXX:/home/user/file.zip
После этого мне возвращается ошибка:
Authenticated with partial success.
Permisiion denied (publickey)
Во-первых не понимаю, почему, если я уже зашёл на сервер по SSH (с помощью программы putty), я снова должен указывать и хост и номер порта? В конце концов я же уже подсоединился к серверу или нет?... Во вторых, как осуществить сам процесс копирования? Я все команды ввожу в том окне, который создаёт программа putty. Может другие команды нужно выполнять? Я полагаю,что команда scp работает в связке с пакетом ssh, установленным у меня в системе, но на сервер я захожу не с помощью этого пакета, а с помощью putty. С помощью putty я также создавал ключи. Поэтому мне кажется, что использование команды scp в моём случае неверно. Подскажите, что делать надо?



Последнее исправление: beastie (всего исправлений: 1)

Ответ на: комментарий от Debasher

Я понял, что команда scp должна выполняться в шеле на моём компьютере. А что надо делать для копирования файлов, если у меня putty?

yarmol76
() автор топика
Ответ на: комментарий от vvnab

на винфак!!!Используй WinSCP, че уж там

починил :) Вопрос к ТСу один. Нафига ему putty на линуксе? Разве тут PuTTY under Linux! не признали ненужно? :)

slackwarrior ★★★★★
()

как уже сказали, в состав пакета с путти входит несколько бинарников, в том числе и pscp - аналог scp

zolden ★★★★★
()
Ответ на: комментарий от vvnab

Понятно. А как указать этой pscp где у меня приватный ключ хранится. Я выполняю команду в шеле, чтобы посмотреть список файлов на сервере (взял отсюда http://the.earth.li/~sgtatham/putty/0.62/puttydoc.txt):

pscp -P 1022 -ls user@xxx.xxx.xxx.xxx:
А мне в ответ:
Further authentication required
Fatal: Disconnected: No supported authentication methods available (server sent: publickey)

yarmol76
() автор топика
Ответ на: комментарий от yarmol76

Уже нашёл:

pscp -P 1022 -i ~/path-to-key -ls user@xxx.xxx.xxx.xxx:
Нужно параметр -i указывать. Но даже когда сделал это появилось:
sshd2[91326]: WARNING: sshd2: Subsystem sftp not defined
unable to initialise SFTP: could not connect
А с эти что делать надо?

yarmol76
() автор топика

что делать надо?

Не использовать путти.

mc -> F9 -> Левая/Правая панель -> Shell-соединение... -> F5

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

У меня сервак только putty понимает, почему-то. По обычному ssh не подключиться, так как ключи только от putty подходят.

yarmol76
() автор топика
Ответ на: комментарий от sin_a

Я рассматриваю возможность применения Midnight Commander. Как там указать расположение файл приватного ключа?

yarmol76
() автор топика
Ответ на: комментарий от yarmol76

Думаю mc использует обычный ssh. Но если ssh не работает то и mc скорее всего не сможет подключиться.

sin_a ★★★★★
()
Ответ на: комментарий от yarmol76

В файле /etc/ssh/sshd_config такая поддержка включена

И что - на самом сервере с него на него же через scp копирует?

ziemin ★★
()
Ответ на: комментарий от ziemin

На сервере команда scp работает. Я входу через пути на сервер и пишу man scp, и мануал отображается. Копировать, правда, ничего с её помощью не пробовал.

yarmol76
() автор топика

Я использовал (и оно продолжает работать) для копирования БОЛЬШОГО количества файлов rsync, вроде бы так http://nicj.net/backing-up-windows-computers-to-a-synology-nas-via-ssh-and-rs...

Я тогда забил публиковать решение(((

rsync работает хорошо, используется систематически, для публикации тайлов. Не глючит, не падает, рабочее решение.

special-k ★★★
()
Последнее исправление: special-k (всего исправлений: 2)

У меня Linux. Я работаю по SSH с программой Putty.

GOTO WFAQ

drBatty ★★
()
Ответ на: комментарий от yarmol76

По обычному ssh не подключиться, так как ключи только от putty подходят.

putty-keygen - и конвертируй ключи во что хочешь. Хоть в тот же openssh rsa2

GateKeeper ★★
()
Ответ на: комментарий от yarmol76

так как ключи только от putty подходят

А ты посмотри содержимое ключа от putty и сгенерированого на linux-box.

tazhate ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.