#ssh #file-transfer #scp
#ssh #передача файла #scp
Вопрос:
Я пытаюсь скопировать файл, который присутствует на моем локальном компьютере, который является Windows 10. И я подключился к серверу Linux со своего ПК через VNCViewer.
Теперь мне нужно написать сценарий оболочки на моем сервере, чтобы скопировать файл с моего компьютера Windows на этот сервер Linux. Итак, я использую для этого команду scp.
имя пользователя scp@ip_addr:/Users/имя пользователя/eclipse-workspace/project/file.c /root/имя пользователя/some_folder_path/
Но когда я пытаюсь это сделать, я получаю ошибку типа-
ssh: подключение к порту 22 хоста ip_addr: соединение отклонено
Я предполагаю, что SSH не запущен в Windows, что могло бы быть причиной этой ошибки.
Это способ записи, чтобы сделать это, или есть лучший способ добиться этого?
Ответ №1:
Откройте терминал Windows и подключитесь к вашему серверу Linux с помощью sftp
sftp username@linuxIP
затем вы можете просматривать содержимое вашего Linux-сервера с помощью команд cd
ls
и т.д. С помощью этого терминала вы также можете использовать lcd
lls
для перемещения (или отображения файлов) внутри вашего локального компьютера (Windows 10 в вашем случае). Вы можете получать файлы, набирая get <filename>
и отправлять элементы с put <filename>
Комментарии:
1. Я намереваюсь написать скрипт на стороне сервера. Итак, мне нужно выполнить команду с сервера Linux, а не с компьютера Windows