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 с именем пользователя/паролем. Обратите внимание, что безопасность системы в настоящее время находится под большим риском.