LinuxForum.Fans
Тема

SCP с Linux на Windows

Автор: safronowmax 23 сообщений 11440 просмотров
#113489

Подскажите пожалуйста, необходимо скопировать файлы при помощи ssh с Centos 5.5 на windows xp. Использую команду scp, например, копируем файл smb.conf:
<code>
scp user@ip-адрес:/etc/samba/smb.conf /D:\Linuxcop
user@ip-адрес's password
smb.conf 100% 764 0.8 KB/s 00:00
<code>

И файл не копируется, я так понимаю проблема в пути к папке D:\Linuxcop. Как правильно прописать путь?

#113492
safronowmax написал:
Подскажите пожалуйста, необходимо скопировать файлы при помощи ssh с Centos 5.5 на windows xp. Использую команду scp, например, копируем файл smb.conf:
<code>
scp user@ip-адрес:/etc/samba/smb.conf /D:\Linuxcop
user@ip-адрес's password
smb.conf 100% 764 0.8 KB/s 00:00
<code>

И файл не копируется, я так понимаю проблема в пути к папке D:\Linuxcop. Как правильно прописать путь?

На вантуз поставить Winscp(серверную часть). Или как то так.

#113520
safronowmax написал:
И файл не копируется, я так понимаю проблема в пути к папке D:\Linuxcop. Как правильно прописать путь?

мне было проще поднять proftpd на Linux, и скопировать обычным IE/FF/TC/FAR/EXPLOER и т.д.

#113536

CyberDaemon, спасибо, я такой вариант рассматривал, только через pscp, но это не очень удобно, хотелось бы сразу через подключение ssh. Получается, непосредственно через ssh так не сделать?
drBatty, нет, такой вариант не подходит, все таки ssh безопаснее ftp

#113538
safronowmax написал:
нет, такой вариант не подходит, все таки ssh безопаснее ftp

тогда можно поставить клиент путти на Windows, он умеет scp.
а в Linux всё-же поднять сервер. (sshd).

#113554

drBatty, тогда можно поставить клиент путти на Windows, он умеет scp.
а в Linux всё-же поднять сервер. (sshd).

Так у меня так и сделано, в первом своем посте я и использую putty, но не получается. Можно пользоваться pscp из пакета putty, но это не очень удобно, хотелось бы самим putty-клиентом

#113565

а что это за путь еще такой

text
/D:\Linuxcop

? .... может все же так

text
 d:/Linuxcop 
#113566
safronowmax написал:
Так у меня так и сделано, в первом своем посте я и использую putty, но не получается. Можно пользоваться pscp из пакета putty, но это не очень удобно, хотелось бы самим putty-клиентом

вы хотите зайти на линукс через ssh, и там выполнить scp? так не получится. проще зашифровать там файл, стянуть его по FTP, и расшифровать на месте. Как сделать это через саму putty я тоже не понял :(

ЗЫЖ шифровать и расшифровывать можно с помощью GnuPG.

#113569

drBatty, команду scp он выполняет на винде....

#113573
odin написал:
команду scp он выполняет на винде....

да ладно! откуда там такое?! он в венде умеет выполнять pscp, дык "неудобно"...

#113578

с помощью putty через ssh я подключаюсь к centos и выполняю команду scp

odin пишет:
может все же так
d:/Linuxcop

Это не помогает, то же самое, появляется сообщение как будто файл скопирован (smb.conf 100% 764 0.8 KB/s 00:00), но он не скопирован

#113580
safronowmax написал:
с помощью putty через ssh я подключаюсь к centos и выполняю команду scp

это всё равно что вытягивать себя из болота за волосы. ;)

И таки да, scp у вас работает как простое cp

#113584
drBatty написал:
это всё равно что вытягивать себя из болота за волосы

да почему, например, я что то делаю через ssh и мне понадобилось скопировать файлы, быстрее и удобнее будет в той же сессии ssh выполнять процедуру копирования через scp, чем запускать pscp на винде или через фтп и т.д.

#113591
safronowmax написал:
да почему, например, я что то делаю через ssh и мне понадобилось скопировать файлы, быстрее и удобнее будет в той же сессии ssh выполнять процедуру копирования через scp, чем запускать pscp на винде или через фтп и т.д.

дык если вы зашли в линух, вы и скопируете в тот-же линух.

Не, вы конечно можете извратится:

1) поднять SSH-сервер в венде и в линухе (последний у вас уже есть).
2) зайти в линух из венды
3) в этом линухе выполнить scp, которая зайдёт в венду и зальёт файл.

Это по вашему "удобнее"? oO

#113592
safronowmax написал:
с помощью putty через ssh я подключаюсь к centos и выполняю команду scp

odin пишет:
может все же так
d:/Linuxcop

Это не помогает, то же самое, появляется сообщение как будто файл скопирован (smb.conf 100% 764 0.8 KB/s 00:00), но он не скопирован

если следовать вашей не понятной логике... то вам надо поднять ssh сервер на винде..... и команда должна быть
[console]
scp /etc/samba/smb.conf user@ip:/windows_path
[/console]
а так... как высказался доктор... тяните себя за волосы...

#113601
drBatty написал:
дык если вы зашли в линух, вы и скопируете в тот-же линух.

Не, вы конечно можете извратится:

1) поднять SSH-сервер в венде и в линухе (последний у вас уже есть).
2) зайти в линух из венды
3) в этом линухе выполнить scp, которая зайдёт в венду и зальёт файл.

я просто думал, что можно будет использовать scp при работе через putty, вот и все

#113605
safronowmax написал:
[quote=drBatty]дык если вы зашли в линух, вы и скопируете в тот-же линух.

Не, вы конечно можете извратится:

1) поднять SSH-сервер в венде и в линухе (последний у вас уже есть).
2) зайти в линух из венды
3) в этом линухе выполнить scp, которая зайдёт в венду и зальёт файл.

я просто думал, что можно будет использовать scp при работе через putty, вот и все[/quote]
а никто не говорит что нельзя.. но точно не так как вы это делаете .... на лицо явное недопонимание сути вопроса...

#113750
safronowmax написал:
CyberDaemon, спасибо, я такой вариант рассматривал, только через pscp, но это не очень удобно, хотелось бы сразу через подключение ssh. Получается, непосредственно через ssh так не сделать?

scp - secure copy. Работает по тем же ключам, что и ssh. Winscp это сервер и клиент. Вы как то пытаетесь штаны через голову одевать.

#118453

Если надо периодически что-то копировать на виндовую машину, то я бы сделал так:
1) Монтируем виндовую шару
2) Копируем
3) Отмонтируем

А вообще CyberDaemon дело говорит. Для работы scp в режиме Linux -> Windows под виндой надо поднимать SSH-сервер — штаны через голову.
smile smile

#118454
EchoMann написал:
А вообще CyberDaemon дело говорит. Для работы scp в режиме Linux -> Windows под виндой надо поднимать SSH-сервер — штаны через голову.

да ладно =)
pytty > pscp.exe вам в помощь:
start > run >cmd > pscp username@ip_server:/home/username/filename.log c:\
если ключа нет, то добавим ключик, далее вводим пароль, и получаем файлик в корень диска С. В обратную сторону pscp filename username@ip_server:/home/username в итоге получим файл на нашем сервере в домашнем каталоге пользователя username.

А вообще, лучше использовать sftp и любой клиент подерживающий sftp протокол, к примеру filezilla =)

Войдите или зарегистрируйтесь, чтобы ответить.