scp с Windows Server на Unix server работает, но не наоборот

scp с Windows Server на Unix server работает, но не наоборот

Я установил OpenSSH на свой сервер Windows Server, чтобы использовать SSH. Чтобы проверить это, я запустил эту команду с моего сервера Windows.

scp test.txt [email protected]:/path

Что сработало, я могу увидеть файл на unix через putty. Однако, если я запущу эту команду на unix-сервере:

scp index.txt [email protected]:/path

Не работает. Долго висит и в итоге получаю:

ssh: connect to host windowserver.company.com port 22: Connection timed out
lost connection

решение1

  1. Убедитесь, что на вашем брандмауэре открыт настроенный порт.
  2. Убедитесь, что сервер прослушивает настроенный порт. Например, если ваш сервер настроен на прослушивание порта 22, запуститеnetstat -ano | findstr ":22"
  3. Убедитесь, что трафик разрешен на всех межсетевых экранах между подсетями, если это применимо.
  4. Документация Microsoft довольно хороша для OpenSSH. В частности, проверьте шаги здесь:https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse#start-and-configure-openssh-server

Связанный контент