При попытке скопировать файлы от гостевой системы до хост-системы (или наоборот), самое легкое решение состоит в том, чтобы настроить совместно используемую папку. Проверьте документацию для Совместного использования Папки VirtualBox.
Если Вы уже имеете ssh, настроенный на Вашей машине Linux, и действительно хотите использовать scp, Вы могли всегда устанавливать WinSCP на своей виртуальной машине Windows и использовать его или использовать клиент SFTP, встроенный для PuTTY.
Единственный порт, в котором Вы нуждаетесь, является 1433 как TCP. Это - порт, используемый defaul, названным экземплярами SQL Server для соединений TCP. FreeTDS будет инициировать соединение на этом порте и затем согласует аутентификацию NTLMv2 на этом соединении как ряд обменов проблемы/ответного пакета. Afaik там не является никакой потребностью ни в каком другом порте. Посмотрите Доменные Логины.
Все другие порты, которые Вы упоминаете, для соединений Именованных каналов, и FreeTDS не поддерживает аутентификацию NT по именованным каналам:
Поддержка доменных логинов в FreeTDS ограничена стопкой сетевого протокола TCP/IP. FreeTDS в настоящее время не реализует поддержку основанных на именованном канале соединений SQL — то есть, соединения, транспортируемые по интерфейсу DCE/RPC, который использует порт TCP 139, 445, или 135 на машинах Win32 в зависимости от типа инкапсуляции, используемой для самого DCE/RPC.
Для аутентификации как пользователь домена NT, необходимо указать имя пользователя в форме 'domain\user'. Если SQL Server работает на автономном компьютере, то 'домен' является именем компьютера.
Я не уверен, что Вы будете способный соединиться с этим сервером, если это не будет в домене и работающий в режиме Windows Auth только. Какое имя пользователя Вы добавили к серверу как вход в систему и какой пользователь Вы зарегистрированы как от клиентской машины?
135-139 порты, используемые для SMB (главным образом, иногда 445) и Windows RPC.
UDP 1434 только был бы необходим при использовании Браузера SQL, чтобы соединиться с экземпляром, сказать в случае именованного экземпляра (SERVERNAME\INSTANCE), но если Вы используете (ИМЯ СЕРВЕРА или ИМЯ СЕРВЕРА, ПОРТ), и экземпляр наверняка работает на 1433 затем, никакие дополнительные порты не требовались бы. Можно протестировать, чтобы видеть, открыт ли порт путем издания "ПОРТА ИМЕНИ СЕРВЕРА telnet" от командной строки.
Я полагаю, что реализация NTLMv2 в FreeTDS 0.82 является багги в лучшем случае Существует патч здесь, Ваша другая опция состоит в том, чтобы изменить групповую политику на окнах SQL Server для отправки ответов NTLMv1, как предложено в документации.
Вот снимок экрана того, что необходимо было бы изменить на Windows Server 2003. Вы делаете влиять на другие клиенты, соединяющиеся с сервером, чтобы удостовериться, что можно проверить это где-нибудь сначала.
Править: Вы попытались повернуть вхождение в систему и видеть, получаете ли Вы что-либо полезное?
Если SQL-сервер соразмещен, свяжитесь со своим поставщиком соразмещения, чтобы удостовериться, что их локальный брандмауэр не блокирует порт также.