Я новичок в этой теме создания SFTP-сервера на своем компьютере. Я хотел бы иметь возможность доступа к папке на моем компьютере с Windows XP через SFTP с другого компьютера или телефона.
Вот что я сделал до сих пор:
Я установил SSH Windows, и все настроено правильно, потому что я могу получить к нему доступ (папка на моем компьютере) через WinSCP.
Однако я не могу получить к нему доступ со своего телефона. Это не соединяет.
Телефон может находиться в той же беспроводной сети, что и компьютер с Windows XP, но я предпочел бы иметь возможность доступа к нему, когда он не находится в той же сети.
Теперь из того, что я прочитал и понял, вот информация, необходимая для подключения:
1) Имя хоста: это будет IP-адрес моего компьютера, к которому я обращаюсь, набрав ipconfig в командной строке cmd (я легко получаю к нему доступ на своем компьютере, потому что просто ввожу localhost или 127.0.0.1)
2) Номер порта: это будет порт 22 (я также добавил это к моему маршрутизатору в разделе переадресации портов).
3) Имя пользователя: это будет мое имя пользователя Windows XP. Это, однако, мое полное имя, включая мою среднюю букву и точку. Мне интересно, может ли это вызывать проблемы при доступе к нему с моего телефона, поскольку в имени есть пробелы и знаки пунктуации (точка).
4) Пароль: пароль моего компьютера с Windows XP
Дополнительная информация: когда я говорю «телефон», я имею в виду телефон Android и использую приложение ftp / sftp для доступа к своему ПК через сотовую сеть телефона (я также пробовал беспроводную связь, но это не сработало). Я пробовал более одной программы. В одной программе он сообщает мне, что время соединения истекло, а в другой - «время ожидания: сокет не установлен»
Также я знаю, что могу пользоваться сайтом noip, но я предпочитаю сначала подключиться таким образом. Кроме того, поскольку я новичок в этом, я хотел бы посмотреть, что именно noip делает, и будут ли они видеть мои файлы при их передаче с телефона на компьютер.
Заранее благодарю за помощь.
ОБНОВЛЕНИЕ 1: Спасибо за ответы до сих пор. Кажется, проблема в том, что я не могу открыть порт 22. Я могу получить порт 21 (который я добавил совсем недавно в разделе «Виртуальные серверы» интерфейса моего маршрутизатора Belkin), но он отображается только как открытый, когда я использую программу под названием PFPortChecker, которую я установил. Если я захожу на сайт canyouseeme.org, он, тем не менее, говорит мне, что не может видеть этот порт, потому что время соединения истекло. На том же сайте я получаю то же сообщение об ошибке для порта 22. С программой проверки портов, она просто говорит мне, что порт не открыт или недоступен.
ОБНОВЛЕНИЕ 2:
- Короткая версия: я могу подключиться !!! Вещи работают.
- Более длинная версия: я наконец смог подключиться. Это была глупая ошибка с моей стороны. В моем интерфейсе Belkin, где указываются открытые порты, в столбце под заголовком «Включить» есть флажки. Я почему-то не проверял это, но сделал это для порта 21. Я думаю, что наличие двух предыдущих записей, которые я создал несколько лет назад, также не проверено, потому что я хотел, чтобы они присутствовали, но не были включены, возможно, отбросило бы меня визуально.
Новая проблема, которая в конечном итоге была решена:
Однако через некоторое время я внезапно не смог больше подключиться. В конце концов я снова смог подключиться, но потом не смог. Между тем у меня был телефон, который передавал файлы на мой компьютер. В разное время порт 22 открывался, а затем закрывался в соответствии с программным обеспечением, упомянутым выше, а также с веб-сайтом, упомянутым выше, а также с http://www.yougetsignal.com/tools/open-ports/, который казался более точным. Программа и эти сайты проверяли, открыт ли порт, используя мой внешний / публичный IP-адрес. Порт 21, который я также открыл, чтобы увидеть, возникнут ли у меня какие-либо проблемы, иногда будет отображаться как закрытый, а в другое время - как открытый.
Затем я создал статический IP-адрес. Я думал, что у меня уже есть, но я не сделал. IP-адрес на моем компьютере (внутренний), однако, никогда не менялся, но, чтобы исключить проблему, я решил создать статический IP-адрес. Однако у меня все еще были проблемы с подключением.
В конце концов, это оказался мой брандмауэр Windows. Я думал, что это не так, потому что, хотя я и отключил его, по предложению user235252, я смог подключиться снова, но все же успешно, когда затем включил его. Однако в конце концов я снова отключился и не смог подключиться снова, так как мой телефон снова передавал файлы.
Я решил добавить порт 22 в список «Исключения», и вот, я смог успешно подключиться и повторно подключиться как минимум в течение 24 часов.
Когда я подключен по беспроводной сети к той же сети, что и мой компьютер, я использую свой внутренний IP-адрес и могу подключиться к своему компьютеру. Когда я выключаю беспроводную сеть и использую сеть сотового телефона, я использую свой внешний / публичный IP-адрес и могу подключиться к своему компьютеру.
Я так счастлив, что я могу подключиться. Это круто, и я впервые делаю что-то подобное. Однако мне нужно многое узнать, особенно в том, что касается безопасности, одна из которых ограничивает доступ к другим папкам на моем компьютере. Я также хотел бы когда-нибудь создать тип сервера, который позволяет размещать веб-сайт.
Спасибо всем за помощь.