Listen 80
говорит Apache на самом деле настраивать сокет на порте 80, не имеет никакого отношения к именованию.
NameVirtualHost *:80
говорит Apache относиться к именованным конфигурациям vhost для этого конкретного сокета адреса/порта, не имеет никакого отношения к установке сокета.
Что было бы то, если бы они были differents?
Различием была бы Ваша конфигурация, будет поврежден, и Ваш сервер не работал бы.
SFTP подразумевает связь между двумя программными средствами. Ваша команда sftp
является клиентом, но на другом конце должно быть запущенное серверное программное обеспечение, а также сетевое соединение между вами.
Не похоже, что стандартная версия Windows поставляется с SFTP-сервером - ближайший из них - простой FTP в XP Professional.
Однако существует множество вариантов сторонних производителей, в том числе и бесплатных. Мини sftp-сервер CoreFTP является личным фаворитом простоты. Filezilla Server, вероятно, завоевывает популярность как надежный (и с открытым исходным кодом) выбор.
Что касается подключения, необходимо убедиться, что соответствующие порты открыты с обоих концов, брандмауэры разрешают трафик, а конфигурация сети (переадресация портов и т.д.) позволяет осуществлять подключение.
Во-первых, мы видим некоторую информацию из man sftp
:
DESCRIPTION
sftp is an interactive file transfer program, similar to ftp(1), which
performs all operations over an encrypted ssh(1) transport. It may also
use many features of ssh, such as public key authentication and compres‐
sion. sftp connects and logs into the specified host, then enters an
interactive command mode.
sftp
делает все вещи через ssh
, поэтому если вы хотите использовать sftp
, у вас должно быть успешное ssh
соединение, в этом случае ваша локальная машина является ssh клиентом
, а удаленная машина - ssh сервером
.
По умолчанию, Windows
машины не имеют ssh-сервера
, поэтому вы не можете использовать sftp
с ними. Вы должны установить ssh-сервер
на Windows
машине, например winsshd.