Поскольку вы можете войти с помощью SSH с Mac на компьютер с Linux, самым быстрым и простым решением (по крайней мере, для предоставления на веб-сайте, таком как StackOverflow) может быть запуск команды scp
с Mac. Что-то вроде: scp user@linuxmachine:/path/to/file /destination/on/mac
Чтобы дополнительно выяснить, что происходит с подключением компьютера с Linux к Mac, вам может повезти, спросив на соответствующем Stack Exchange (возможно, apple.stackexchange.com, но я не уверен).
(ОБНОВЛЕНИЕ: этот вопрос был перенесен из StackOverflow в SuperUser, так что я думаю, SuperUser это то место. Хорошо знать.)
Хотя вы, вероятно, получите лучший ответ на другом сайте Stack Exchange, вот быстрый и грубый способ, с помощью которого вы можете попытаться точно определить, в чем проблема, возможно, это может помочь:
- На компьютере с Linux попробуйте
telnet N.N.N.N 22
(заменив IP-адрес вашего Mac на N.N.N.N
). И да, это пробел перед числом 22
.
Если вы получите результат, который выглядит следующим образом, то все в порядке в сети, и вам, вероятно, нужно посмотреть настройки в файле sshd_config на Mac:
Trying N.N.N.N...
Connected to N.N.N.N.
Escape character is '^]'.
(Это потому, что scp
использует протокол SSH. Исправьте проблему с SSH, и вы, вероятно, исправите проблему с scp
.)
Если вы не получили что-то похожее на это, пришло время проверить некоторые вещи, связанные с сетью.
- Есть ли NAT между Mac и Linux? Какой IP-адрес вы используете? Это полностью объясняет возможность подключения с Mac к компьютеру с Linux, но не наоборот. Можете ли вы пропинговать IP-адрес вашего Mac с компьютера с Linux?
- Ищите правила брандмауэра и журналы на обеих машинах
Я предлагаю несколько примитивный способ устранения неполадок. Нет никаких сомнений в том, что есть способ запустить лесозаготовку с обоих концов и получить лучшее представление о том, что происходит.
ОБНОВЛЕНИЕ: А теперь, когда вопрос перенесен в SuperUser, возможно, некоторые люди предоставят более подробные и надежные способы устранения этой проблемы. Удачи!