WinSCP подключиться к Ubuntu. Доступ запрещен

Я установил Ubuntu13_desktop в VMware (VMware® Workstation 7.1.6) на базе Windows 7. Теперь я хочу подключиться к Ubuntu из Windows 7. Установите WMware как Хоста. Установлен WinSCP в Windows, настроен

protocol: SFTP;
Host name: ubuntu;
Port: 22;
UserName: oracle;
Password: ***.

нажал Login, он показал

Searching for host...
Connection to host...
Authenticating...
Using username "oracle"
Authenticating with pre-entered password.
Access denied.
Access denied.

Я могу выполнить ping Ubuntu с помощью cmd.

может ли кто-нибудь помочь мне получить доступ к Ubuntu от WinSCP? Спасибо заранее.

3 ответов


Ну порт 22 предназначен для службы SSH. Таким образом, вы можете попробовать установить openssh-сервер в ubuntu, введя

sudo apt-get install openssh-server

а затем попробуйте подключиться со следующими деталями:

протокол: SSH

имя хоста: [IP-адрес компьютера]

порт: 22

имя пользователя: [имя пользователя]

пароль: [пароль]

надеюсь, это должно работать.


первый взгляд на auth.log о системе.

cat /var/log/auth.log

в моем случае с помощью WinSCP, Я нашел что-то вроде этого:

fatal: no matching mac found: client hmac-sha1,hmac-sha1-96,hmac-md5 server hmac-sha2-512,hmac-sha2-256,hmac-ripemd160 [preauth]

и прокомментируйте строку в /etc/ssh/sshd_config:

MACs hmac-sha2-512,hmac-sha2-256,hmac-ripemd160

не забудьте перезапустить ssh :-) Надеюсь, это кому-то поможет.


если sshd (openssh-server) установлен и запущен, но по-прежнему нет доступа при использовании WinSCP. В Ubuntu 16.x посмотрите на журналы auth:

sudo cat /var/log/auth.log

Я нашел вот это:

No supported authentication methods available [preauth]

проблема в конфигурации Ubuntu sshd по умолчанию для аутентификации открытого / закрытого ключа для удаленного доступа ssh:

RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no

если вы хотите пропустить работу Kay-pair, откройте файл sshd conf:

sudo nano /etc/ssh/sshd_config

найдите вышеуказанные атрибуты и измените кому:

RSAAuthentication no
PubkeyAuthentication no
PasswordAuthentication yes

перезапустите sshd:

sudo systemctl restart sshd

если вы настроили пользователя на Ubuntu 16.X экземпляр, теперь вы должны иметь возможность ssh или WinSCP с именем пользователя/паролем. Обратите внимание, что безопасность системы в настоящее время находится под большим риском.