Подскажите пожалуйста, необходимо скопировать файлы при помощи 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. Как правильно прописать путь?
SCP с Linux на Windows
Подскажите пожалуйста, необходимо скопировать файлы при помощи 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(серверную часть). Или как то так.
И файл не копируется, я так понимаю проблема в пути к папке D:\Linuxcop. Как правильно прописать путь?
мне было проще поднять proftpd на Linux, и скопировать обычным IE/FF/TC/FAR/EXPLOER и т.д.
CyberDaemon, спасибо, я такой вариант рассматривал, только через pscp, но это не очень удобно, хотелось бы сразу через подключение ssh. Получается, непосредственно через ssh так не сделать?
drBatty, нет, такой вариант не подходит, все таки ssh безопаснее ftp
нет, такой вариант не подходит, все таки ssh безопаснее ftp
тогда можно поставить клиент путти на Windows, он умеет scp.
а в Linux всё-же поднять сервер. (sshd).
drBatty, тогда можно поставить клиент путти на Windows, он умеет scp.
а в Linux всё-же поднять сервер. (sshd).
Так у меня так и сделано, в первом своем посте я и использую putty, но не получается. Можно пользоваться pscp из пакета putty, но это не очень удобно, хотелось бы самим putty-клиентом
а что это за путь еще такой
/D:\Linuxcop? .... может все же так
d:/Linuxcop Так у меня так и сделано, в первом своем посте я и использую putty, но не получается. Можно пользоваться pscp из пакета putty, но это не очень удобно, хотелось бы самим putty-клиентом
вы хотите зайти на линукс через ssh, и там выполнить scp? так не получится. проще зашифровать там файл, стянуть его по FTP, и расшифровать на месте. Как сделать это через саму putty я тоже не понял :(
ЗЫЖ шифровать и расшифровывать можно с помощью GnuPG.
drBatty, команду scp он выполняет на винде....
команду scp он выполняет на винде....
да ладно! откуда там такое?! он в венде умеет выполнять pscp, дык "неудобно"...
с помощью putty через ssh я подключаюсь к centos и выполняю команду scp
odin пишет:
может все же так
d:/Linuxcop
Это не помогает, то же самое, появляется сообщение как будто файл скопирован (smb.conf 100% 764 0.8 KB/s 00:00), но он не скопирован
с помощью putty через ssh я подключаюсь к centos и выполняю команду scp
это всё равно что вытягивать себя из болота за волосы. ;)
И таки да, scp у вас работает как простое cp
это всё равно что вытягивать себя из болота за волосы
да почему, например, я что то делаю через ssh и мне понадобилось скопировать файлы, быстрее и удобнее будет в той же сессии ssh выполнять процедуру копирования через scp, чем запускать pscp на винде или через фтп и т.д.
да почему, например, я что то делаю через ssh и мне понадобилось скопировать файлы, быстрее и удобнее будет в той же сессии ssh выполнять процедуру копирования через scp, чем запускать pscp на винде или через фтп и т.д.
дык если вы зашли в линух, вы и скопируете в тот-же линух.
Не, вы конечно можете извратится:
1) поднять SSH-сервер в венде и в линухе (последний у вас уже есть).
2) зайти в линух из венды
3) в этом линухе выполнить scp, которая зайдёт в венду и зальёт файл.
Это по вашему "удобнее"? oO
с помощью 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]
а так... как высказался доктор... тяните себя за волосы...
дык если вы зашли в линух, вы и скопируете в тот-же линух.
Не, вы конечно можете извратится:
1) поднять SSH-сервер в венде и в линухе (последний у вас уже есть).
2) зайти в линух из венды
3) в этом линухе выполнить scp, которая зайдёт в венду и зальёт файл.
я просто думал, что можно будет использовать scp при работе через putty, вот и все
[quote=drBatty]дык если вы зашли в линух, вы и скопируете в тот-же линух.
Не, вы конечно можете извратится:
1) поднять SSH-сервер в венде и в линухе (последний у вас уже есть).
2) зайти в линух из венды
3) в этом линухе выполнить scp, которая зайдёт в венду и зальёт файл.
я просто думал, что можно будет использовать scp при работе через putty, вот и все[/quote]
а никто не говорит что нельзя.. но точно не так как вы это делаете .... на лицо явное недопонимание сути вопроса...
CyberDaemon, спасибо, я такой вариант рассматривал, только через pscp, но это не очень удобно, хотелось бы сразу через подключение ssh. Получается, непосредственно через ssh так не сделать?
scp - secure copy. Работает по тем же ключам, что и ssh. Winscp это сервер и клиент. Вы как то пытаетесь штаны через голову одевать.
Если надо периодически что-то копировать на виндовую машину, то я бы сделал так:
1) Монтируем виндовую шару
2) Копируем
3) Отмонтируем
А вообще CyberDaemon дело говорит. Для работы scp в режиме Linux -> Windows под виндой надо поднимать SSH-сервер — штаны через голову.
smile smile
А вообще 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 =)