VirtualBox: хост Windows 8.1 для гостевой Ubuntu первый ответ на запрос медленный

513
Marco Florian

Я использую VirtualBox на Windows 8.1 (хост) для запуска Ubuntu 13.10 в качестве гостя.

Вчера я смог без проблем войти в систему с помощью SSH / SFTP / FTP с хоста на гостя, это было действительно быстро.

Несколько дней назад я удалил некоторые приложения и установил несколько обновлений на windows (хост), и теперь у меня возникают проблемы при попытке подключения по SSH или FTP. Первый запрос занимает около 5 или 10 секунд. Есть идеи, почему это происходит?

Я уже пробовал несколько вещей: - переустановить VirtualBox - отключить брандмауэр на хосте и госте. - Отключить Dinwdows Defender.

Использование Filezilla в режиме отладки:

Status: Connecting to files.ls... Trace: Going to execute "C:\Program Files (x86)\FileZilla FTP Client\fzsftp.exe" Response: fzSftp started Trace: CSftpControlSocket::ConnectParseResponse(fzSftp started) Trace: CSftpControlSocket::SendNextCommand() Trace: CSftpControlSocket::ConnectSend() Command: open "marco@files.ls" 22 Trace: Looking up host "files.ls" Trace: Connecting to 192.168.0.105 port 22 Trace: Server version: SSH-2.0-OpenSSH_6.2p2 Ubuntu-6ubuntu0.1 Trace: Using SSH protocol version 2 Trace: We claim version: SSH-2.0-PuTTY_Local:_Aug__7_2013_21:25:06 Trace: Doing Diffie-Hellman group exchange Trace: Doing Diffie-Hellman key exchange with hash SHA-256 Trace: Host key fingerprint is: Trace: ssh-rsa 2048 a6:28:76:90:89:f5:94:21:a1:44:f7:ac:53:d1:6d:07 Trace: Initialised AES-256 SDCTR client->server encryption Trace: Initialised HMAC-SHA1 client->server MAC algorithm Trace: Initialised AES-256 SDCTR server->client encryption Trace: Initialised HMAC-SHA1 server->client MAC algorithm Command: Pass: ******** Trace: Sent password Trace: Access granted Trace: Opened channel for session Trace: Started a shell/command Status: Connected to files.ls Trace: CSftpControlSocket::ConnectParseResponse() Trace: CSftpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFileZillaEnginePrivate::ResetOperation(0) Status: Retrieving directory listing... Trace: CSftpControlSocket::SendNextCommand() Trace: CSftpControlSocket::ChangeDirSend() Command: pwd Response: Current directory is: "/home/marco" Trace: CSftpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CSftpControlSocket::ParseSubcommandResult(0) Trace: CSftpControlSocket::ListSubcommandResult() Trace: state = 1 Trace: CSftpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Status: Directory listing successful Trace: CFileZillaEnginePrivate::ResetOperation(0) 

Он застревает на этой линии примерно на 3 секунды; иногда 5 ...

Trace: Initialised HMAC-SHA1 server->client MAC algorithm 

Благодарю.

1
Вы можете использовать опцию `-vv` в ssh, которая покажет вам фоновые процессы при выполнении ssh. Вы узнаете причину снижения производительности, посмотрев, где попытка подключения идет медленнее! Пример: `ssh -vv user @ 10.3.2.1` Uvais Ibrahim 10 лет назад 0
@UvaisIbrahim спасибо за регистрацию. Я отредактировал вопрос и включил журнал. Я надеюсь, что это помогает. Marco Florian 10 лет назад 0
связанные с http://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-ubuntu-guest-externally-through-a-windows-host Kevin Panko 10 лет назад 0

1 ответ на вопрос

3
Marco Florian

Я узнал, что это задержка, вызванная поиском DNS. Я должен был отключить это:

Отредактируйте /etc/ssh/sshd_configи отключите свойство UseDNS:

UseDNS no 

Похожие вопросы