Мне нужно перенести файлы с моего сервера на базе Windows на мой Linux-сервер, используя SFTP-протокол. Они находятся в одной сети LAN.Передача файла с использованием SFTP из Windows
Я включил SFTP на своем Linux-сервере.
Использование:
sudo apt-get install openssh-server
sudo apt-get install ssh
Я сделал группу (я называю это sftponly) и пользователя (ABC) для моего SFTP сервера.
Я использую PuTTY в качестве моего клиента SSH в среде Windows.
В моей Windows, у меня есть текстовый файл, расположенный в c:/myfile/myfile.txt
, и я хочу, чтобы загрузить этот файл, используя SFTP в мой сервер Linux
Мой код пакетный файл выглядит следующим образом:
start putty.exe -ssh 192.168.0.117:4747 -l admin-pw Password -m C:\\test\ssh.txt
Содержание моего ssh.txt
является:
sftp [email protected]
put c:/myfile/myfile.txt
Я уверен, что синтаксис put
неправильно, потому что мы находимся в среде Windows. Каков правильный код, который я могу использовать в файле ssh.txt
, который может загрузить myfile.txt
в SFTP?
Пользователь abc имеет все привилегии.
Вы спасли мою жизнь, свою работу совершенной. Спасибо. –