Я понимаю, что UNC (Uniform Naming Convention), SFTP и SSH - это разные интерфейсы (протоколы?), Которые можно использовать для загрузки файлов на сервер. Но чем они отличаются по функциям? Есть ли вещи, которые вы можете сделать с одним, но не можете сделать с другим? Один безопаснее другого?
Я хочу исправить ситуацию, когда у нас есть несколько серверов Windows и VPC, некоторые из которых имеют серверы SFTP, а некоторые нет. Для тех, кто этого не делает, мы используем UNC через VPN, общий для всего предприятия. Что я хочу сделать, так это использовать все UNC, все SFTP или все SSH (если только не возникает реальной потребности в изменении в каждом конкретном случае).
Ссылки будут превосходно. Моя самая большая проблема здесь в том, что мой поиск в Google дает нерелевантные результаты. :(
РЕДАКТИРОВАТЬ: нам нужно просто загружать файлы на серверы Windows, включая VPC, как вручную, так и автоматически (например, с помощью инструментов командной строки). Когда мы загружаем файлы, нам действительно нужно, чтобы их никто не видел.
РЕДАКТИРОВАТЬ: все пользователи имеют учетные записи домена Active Directory, поэтому было бы неплохо (хотя и не обязательно) использовать их. Любая достаточно безопасная аутентификация (Windows или другая) будет работать.
Ваш вопрос немного расплывчатый. Я предполагаю, что вы имеете в виду Единое соглашение об именах (Википедия) пользователя UNC. UNC - это не способ обмена файлами, а просто механизм адресации для общих файловых ресурсов Windows. Базовый протокол, который фактически передает данные, SMB / CIFS. Если вы ищете информацию о механизме общего доступа к файлам Windows, лучше будет искать «SMB» или «CIFS».
Другая проблема, с которой я столкнулся с вашим вопросом, заключается в том, как SSH подходит, потому что он не реализует обмен файлами сам по себе, но вы могли бы использовать его для туннелирование другие протоколы, такие как e. грамм. SMB. Вы можете заменить VPN на SSH-туннель, но если у вас только компьютеры с Windows, я бы не рекомендовал это.
Мое личное мнение при сравнении SMB и SFTP заключается в том, что SMB намного удобнее для пользователей Windows, потому что он интегрирован в ОС и вы можете сопоставить общие ресурсы SMB с сетевыми дисками. Кроме того, Windows устанавливает соединение, когда вы обращаетесь к ресурсу, тогда как вам нужно использовать FTP-клиент для SFTP. Однако я недостаточно знаю ваш сценарий приложения, чтобы дать вам какие-либо конкретные рекомендации.