Я настроил сервер AWS, и я могу подключиться к нему по ssh со своего домашнего компьютера, и все работает нормально. На сервере я могу пропинговать любой внешний сайт (например, Google, CNN, Reddit), но я не могу пропинговать свой собственный компьютер. Это означает, что я не могу найти файл на моем домашнем компьютере. Учитывая, что у меня на сервере достаточно большие файлы, с которыми я бы хотел иметь дело в графическом интерфейсе, это стало проблемой. У меня есть кабельный интернет-сервис Time Warner, который, я думаю, может блокировать пинг, но я не уверен. У меня также есть Ubuntu 14.04. Есть ли решение этой проблемы?

2 ответа2

1

but I can't ping my own computer. This means that I can't scp a file over to my home computer

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

Если ваш компьютер инициирует передачу файла SCP, я ожидаю, что он будет работать так же, как и с любым другим протоколом (HTTP, SMTP и т.д.), Когда ваш компьютер инициирует связь, если TWC явно не блокирует трафик SCP. Ты это пробовал?

Если вы имеете в виду, что сервер инициирует передачу SCP, вам необходимо разрешить соответствующий порт (порты), входящий в ваш домашний компьютер, в домашнем брандмауэре.

0

У вашей проблемы может быть несколько причин:

  • Брандмауэр блокирует эхо-запросы к вашему компьютеру, это может быть маршрутизатор или программный брандмауэр на вашем компьютере.
  • Ваш провайдер блокирует пинг на ваш адрес
  • Возможно, вы используете неправильный адрес, а не IP, назначенный вам вашим провайдером, возможно, ваш локальный IP-адрес (IP в вашей локальной сети, который обычно начинается с 192.168., 10. или 172. [16-31], Вы можете проверить свой назначенный IP на таких страницах, как http://whatsmyip.net/)

У меня нет точной информации о вашей локальной сети, которая была бы полезна для того, чтобы найти проблему. Я могу предложить вам другое решение: scp работает в обоих направлениях, вы можете отправлять, а также извлекать файлы с вашего сервера.

Для отправки файла / папки на ваш сервер вы используете:

scp /path/to/SourceFile user@host:/path/to/TargetFile
scp -r /path/to/SourceFolder user@host:/path/to/TargetFolder

и если вы хотите получить файл, вы можете использовать:

scp user@host:/path/to/SourceFile /path/to/TargetFile
scp -r user@host:/path/to/SourceFolder /path/to/TargetFolder

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .