LINUX.ORG.RU

Какие права нужно выдавать на Oracle free и как подключаться без private key?

 , ,


0

1

Здравствуйте. Я взял бесплатный сервак на Oracle (про последствия слышал, сейчас не об этом). С линуксом вообще не дружу, поэтому нуждаюсь в вашей помощи.

Я поставил туда Ubuntu. Мне выдали два файла private key и public key. Каким-то чудом я сумел подключиться через Putty по ssh (очень долго сношался с ключом private key). Подключаюсь через пользователя Ubuntu (это дефолтный пользователь, который выдан ораклом).

Теперь вопрос:

  1. возможно ли как-нибудь организовать подключение без файла private key? Я создал пользователя, но filezilla шлёт меня на 3 буквы: «Ошибка: FATAL ERROR: No supported authentication methods available (server sent: publickey)»

  2. как дать пользователю ubuntu права на запись во всём каталоге? я сделал usermod -aG sudo ubuntu, но всё равно не могу ничего записать через sftp: «Ошибка: /var/bckp/33: open for write: permission denied»

возможно ли как-нибудь организовать подключение без файла private key?

Возможно, но это будет конкретная дыра, которую рано или поздно проковыряют и превратят твой сервер в помойку (рассылка спама, распространение вирусов).

mord0d ★★★★★ ()

про последствия слышал, сейчас не об этом

Какие-такие, последствия?

Теперь вопрос

Вопросов было бы меньше, если сначала создать у себя пару ключей, а при создании инстанса виртуалки просто закинуть открытый.

  1. возможно ли как-нибудь организовать подключение без файла private key?

Да, как выше написали можно отключить аутентификацию по ключу.

  1. но всё равно не могу ничего записать через sftp

Пользователь ubuntu здесь не причём, доступ настраивается в самом ftp-сервере.

Пример запроса в поисковик: Руководство по настройке SFTP-сервера в Linux

vvn_black ★★★★★ ()

Мне выдали два файла private key и public key.

Проиграл где-то тут, начинай заново. Что ещё за раздача приватных ключей, где такое видано?

t184256 ★★★★★ ()
Ответ на: комментарий от vvn_black
nano /etc/ssh/sshd_config
PubkeyAuthentication no
#PasswordAuthentication no

Ubuntu стал подключаться без пароля, но root не хочет. Я задал root пароль через passwd.

Статус:	Using username "root". 
Статус:	Access denied 
Ошибка:	Сбой аутентификации.
Ошибка:	Критическая ошибка: Невозможно подключиться к серверу

Пользователь ubuntu здесь не причём, доступ настраивается в самом ftp-сервере. Пример запроса в поисковик: Руководство по настройке SFTP-сервера в Linux

Там в примерах вообще не то предлагают. Там зачем-то говорят про отдельную папку для пользователя, но никак не полный доступ к системе.

accountnujen ()
Ответ на: комментарий от accountnujen

Ubuntu стал подключаться без пароля, но root не хочет

А и не зачем. Ведь, непросто так по умолчанию ssh отключен для root.

Но, если прям так свербит, то google: разрешить доступ root по ssh.

А так, права суперпользователя можно получить в сессии пользователя.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от accountnujen

никакой пользователь не может подключиться

Ubuntu стал подключаться без пароля

опечатка: не без пароля, а без приватного ключа.

Нестыковка.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от accountnujen

Цель подключения sftp какая, загрузка файлов на сервер?

Если, да, то порядок действий простой - создать отдельную группу, создать пользователя, включить пользователя в группу созданную ранее, создать целевой каталог, дать пользователю права на этот каталог. И настроить ssh-сервер, разрешить созданному пользователю аутентификацию по паролю и chroot в целевой каталог, ну и запретить ненужное.

Всё. Это в каждом руководстве описано, бери да копируй команды.

ubuntu вообще ничего не может делать на сервере

Что конкретно? По умолчанию, он может многое, а через sudo вообще всё может.

vvn_black ★★★★★ ()
Ответ на: комментарий от vvn_black

Что конкретно? По умолчанию, он может многое, а через sudo вообще всё может.

я имею в виду через sftp. Там он ничего не может. Как я там sudo могу сделать? Мне sftp нужно, чтобы править конфиги. Нифига не удобно делать это через консоль. SublimeText в разы проще.

Я сейчас читаю вопросы касаемые sftp. Короче говоря, не у меня одного проблемы.

На данный момент у меня sshd_config выглядит вот так

Include /etc/ssh/sshd_config.d/*.conf

PermitRootLogin yes

ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*

Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp -d /public_html -u 0007
AllowTcpForwarding no
X11Forwarding no

руту удалось подключиться, а вот никакой другой пользователь - не может. Вот копипаста с какого-то поста, которую я выполняю

addgroup --system sftpusers
useradd -d /var/www/test -s /bin/false -g sftpusers useruser
passwd useruser
usermod -a -G sftpusers www-data
chown -R www-data:sftpusers /var/www/test/public_html
chmod -R 770 /var/www/test/public_html
и вот такой ответ я получаю:
Статус:	Using username "useruser". 
Команда:	Pass: ********
Ошибка:	FATAL ERROR: Network error: Software caused connection abort
Ошибка:	Невозможно подключиться к серверу

что я делаю не так?

accountnujen ()