Назад | Перейти на главную страницу

Как скопировать файл по SSH?

Мне нужно скопировать файл, который, по-видимому, доступен только через SSH (http.conf). Я очень невежественен в этой области и практически не имею опыта использования SSH-клиента, поэтому часы моих попыток ни к чему не привели.

Я могу просмотреть файл с помощью команды «vi», но не могу найти способ скопировать все строки в файле. Я попытался скопировать файл с помощью команды "scp", но не смог заставить его работать.

Как проще всего скопировать файл по SSH?

Похоже на httpd.conf файл уже находится на сервере, к которому вы подключены по ssh, и вы хотите получить его оттуда на свой локальный компьютер? Поскольку маловероятно, что вы используете ssh-сервер на своем ПК с Windows для отправки файла, вам нужно будет использовать клиент Windows SCP, запускать в Windows и подключаться к серверу, чтобы передать файл с сервера вам. PuTTY имеет командную строку pscp.exe который вы можете использовать в командной строке в Windows, или вы можете использовать графический клиент, например WinSCP.

scp user @ destinationhost: / путь / к / файлу / путь / к / файлу

Самый простой способ, если вы не знакомы с командой SCP, - это загрузить Tunnelier, когда вы подключаетесь к серверу через SSH, вы также автоматически получаете окно проводника файлов как это который вы можете использовать для копирования файлов между сервером и вашим ПК с помощью простого метода перетаскивания

Я не понимаю, что передача файлов по SSH связана с apache2? Поэтому я проигнорирую apache2. Какая у вас ОС?

  1. Windows: используйте WinScp, введите IP-адрес или домен сервера, ваше имя пользователя, пароль (или ключ)
  2. * Unix или MacOs: используйте командную строку:

    • Перенести файл scp whatever.file yourusername@server:/path/to/somewhere/
    • Перенести каталог scp -r your_directory yourusername@server:/path/to/somewhere/
    • Если у вас есть ключ, используйте scp -i /path/to/keyfile whatever.file yourusername@server:/path/to/somewhere/

надеюсь, это поможет

SCP от локальной к удаленной копии:

scp http.conf пользователь @ удаленный сервер: / pathtopublichtmlfolder / public_html