Рейтинг:1

Я могу сделать ssh с сервера на локальный компьютер, но не с компьютера на сервер

флаг es

Я могу успешно подключить свой локальный компьютер к удаленному серверу в другой сети по ssh. Но реверс не работает (сервер на локальный компьютер). Мне нужно перенести большие файлы с сервера на мой локальный компьютер, и для этого я хотел использовать scp, но перед этим я думаю, что первым шагом будет заставить работать ssh. пожалуйста, направляйте.

флаг hr
Если вы можете подключиться к серверу по ssh со своего ПК, то вы сможете использовать что-то вроде `scp user@server:/path/to/bigfile куда-то/на/компьютере/` для передачи `bigfile` на ваш компьютер. Не должно быть необходимости в явном подключении сервера к ПК.
флаг es
спасибо, сработало, я использую winscp для подключения и передачи файлов на сервер и с сервера
Рейтинг:2
флаг us

Вам не нужно, чтобы сервер подключался по ssh к вашему компьютеру для отправки файлов с сервера на ваш компьютер. Все, что вам нужно сделать, это ввести то, что @steeldriver сказал в своем комментарии (который должен был использовать scp user@server:/путь/к/большому файлу где-то/на/компьютере/).

Если по какой-то причине вам все еще нужно подключиться к компьютеру через ssh, вы можете попробовать убедиться, что OpenSSH-сервер устанавливается/устанавливается.

(Эти инструкции предназначены для Windows, так как я предполагаю, что это операционная система вашего ПК, поскольку вы используете winscp)

Искать Управление дополнительными функциями в меню пуск нажмите на верхний результат -> выберите Добавить функцию в верхней части открытой страницы настроек --> введите в поле поиска OpenSSH-сервер --> выбрать OpenSSH-сервер --> нажмите установить (1) внизу слева.

После завершения установки вам нужно будет открыть Powshell от имени администратора и ввести Старт-Сервис ssh начать его или Set-Service -Name sshd -StartupType «Автоматически» чтобы он запускался автоматически.

Для получения дополнительной информации вы можете посмотреть учебник Microsoft здесь.

Это должно позволить вам получать SSH-соединения на ПК с Windows 10.

Убедитесь, что служба OpenSSH разрешена через брандмауэр Windows.

Кроме того, я просто хотел упомянуть, что вам не нужно использовать стороннее программное обеспечение, такое как winscp, для использования ssh/scp в Windows, поскольку OpenSSH уже несколько лет является частью Windows. Вы можете использовать ssh в командной строке Windows так же, как и в терминале Linux. (Например. ssh <пользователь>@<ip-адрес>)

Рейтинг:0
флаг aw

Я бы порекомендовал использовать rsync над SCP.

rsync дает гораздо большую скорость и возможность возобновления в случае, если копирование будет остановлено между ними.

Изображение из переполнения стека (источник указан в ссылках)

Применение:

# Чтобы скопировать файлы с удаленного сервера на локальную машину
# =======> ответ на ваш вопрос <=================================== ====
rsync -av имя_пользователя@remote.server.com:/путь/к/ресурсу/путь/к/dst/на/локальном/машине

# Для копирования файлов с локальной машины на удаленный сервер
rsync -av /path/to/dst/on/local/machine [email protected]:/path/to/resource 

# Просмотрите справочные страницы для получения дополнительной информации о rsync
человек rsync

Кроме того, если вы используете местного интернет-провайдера для доступа в Интернет, вы можете получить локальный IP-адрес (например, 192.168.0.{0-254}), а сервер имеет фиксированный IP-адрес (например, 100.172.34.26).

Таким образом, место назначения имеет уникальное местоположение, доступное с любого IP-адреса, но IP-адрес локальной машины замаскирован (не открыт) для всего Интернета, и именно по этой причине вы не можете использовать ssh с удаленного сервера на свой локальный компьютер.

Использованная литература:

anuraag tummanapally avatar
флаг aw
Это отвечает на вопрос и решает проблему?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.