Winscp, как войти в систему как пользователь root

Обновлено: 02.07.2024

Спасибо. Мы получили ваш запрос и незамедлительно ответим.

Присоединяйтесь к нам!

  • Общаться с другими участниками
  • Уведомления об ответах
    на ваши сообщения
  • Поиск по ключевым словам
  • Доступ в один клик к вашим
    любимым форумам
  • Автоматические подписи
    на ваших сообщениях
  • Лучше всего то, что это бесплатно!

*Функции Tek-Tips зависят от того, получают ли участники электронную почту. Присоединяясь, вы соглашаетесь на получение электронной почты.

Правила публикации

Реклама, продажа, рекрутинг, размещение курсовых и дипломных работ запрещено.

WinSCP на сервер приложений с правами root

WinSCP на сервер приложений с правами root

Возможно ли это?

У меня никогда не было проблем со входом в систему в качестве администратора, но всякий раз, когда я пытаюсь войти в систему как пользователь root, я всегда получаю отказ в доступе. Как ни странно, тот же пароль позволяет мне войти в систему с приглашением входа в систему на самом сервере приложений (используя команду входа в систему).

Кроме того, пока я здесь, я мог бы также спросить о переносе записей устройства записи контактов с одного сервера приложений на другой, а также всякий раз, когда я следую документам, чтобы скопировать старую папку (резервную копию) в то же место, что и новая папка CSIPORec. также получить отказ в доступе (вход в систему как администратор).

Есть ли какие-либо руководства по лучшему использованию WinSCP с сервером приложений, так как вход в систему в качестве администратора действительно ограничивает ваши возможности.

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

вы должны отредактировать файл sshd.conf (файл конфигурации для демона ssh), чтобы разрешить root-доступ через ssh, тогда WinSCP будет работать.

В этом нет необходимости, так как это небезопасно!
Перейдите в папку /home и создайте новую папку с записями CS.
Поместите записи туда, поскольку вам разрешено это делать.
Войти на сервер тоже с помощью putty.
Перейдите в /home/newfolder и введите mv (переместить) или cp (копировать) /. /. /. /. ) в любую папку, в которую ему нужно перейти.
Никогда не включайте root-доступ так просто. Это все равно, что открыть и переднюю, и заднюю дверь, когда вас нет дома.

Я не сумасшедший, моя мать проверила меня!

Регистрация root отключена по какой-то причине.

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

подсказка измените групповое владение группами на администратора и сделайте группу доступной для записи, если она еще не установлена.

делать каталог доступным для записи во всем мире — плохая идея (но все же более безопасная, чем разрешить вход в систему root), не делайте этого.

Контракт на техническое обслуживание необходим, а не является роскошью.
Делайте что-то дешево, и это будет стоить вам дорого

Никогда не разрешайте rootlogin в SSH, если вам нужен root-доступ, вы входите в систему как другой пользователь, а затем используете sudo или su - root.

"Попытка — первый шаг к провалу", — Гомер

Отправлено предупреждение

Благодарим вас за помощь в защите форумов Tek-Tips от неприемлемых сообщений.
Персонал Tek-Tips проверит это и примет соответствующие меры.

Ответить в этой теме

Размещение сообщений на форумах Tek-Tips доступно только для участников.

Нажмите здесь, чтобы присоединиться к Tek-Tips и пообщаться с другими участниками! Уже участник? Войти

Я пытаюсь использовать WinSCP для передачи файлов в экземпляр Linux из Windows.

Я использую закрытый ключ для своего экземпляра, чтобы войти в экземпляр Amazon с помощью пользователя ec2. Однако у пользователя ec2 нет доступа для записи в экземпляр Linux

Как мне sudo su - получить доступ к корневому каталогу и записать в ящик Linux, используя WinSCP или любой другой метод передачи файлов?


8 ответов 8

Я знаю, что это старо, но на самом деле это очень возможно.

Перейдите в свой профиль WinSCP (Сеанс > Сайты > Менеджер сайтов)

Нажмите «Правка» > «Дополнительно». > Окружающая среда > SFTP

Вставьте sudo su -c /usr/lib/sftp-server в "SFTP-сервер" (обратите внимание, что в вашей системе этот путь может отличаться)

Сохранить и подключить

введите здесь описание изображения

AWS Ubuntu 18.04:


@Mr.Shan0 Я люблю тебя :D К вашему сведению, я думаю, что это для Amazon Linux 2, основанного на CentOS. Amazon Linux основан на Ubuntu и использует /usr/lib/sftp-server

В WinSCP есть опция, которая делает именно то, что вы ищете:

введите здесь описание изображения

введите здесь описание изображения


Ошибка пропуска сообщения о запуске. Возможно, ваша оболочка несовместима с приложением (рекомендуется BASH).

Насколько я знаю, вы не можете этого сделать.
Что я сделал на своем рабочем месте, так это перенес файлы в вашу домашнюю ( ~ ) папку (или любую папку, в которой у вас есть полные права, например, chmod 777 или варианты) через WinSCP, а затем SSH к ваш Linux-компьютер и sudo оттуда в папку назначения.

Другим решением может быть изменение прав доступа к каталогам, в которые вы планируете загружать файлы, чтобы ваш пользователь (без прав sudo) мог писать в эти каталоги.

Я также хотел бы прочитать об удаленных командах WinSCP для получения дополнительной информации.


неверный ответ, см. верхний ответ выше. не знаете, как будет принят неверный ответ?

WinSCP (Windows Secure Copy) – это бесплатная программа с открытым исходным кодом для SFTP, FTP, WebDAV, Клиент Amazon S3 и SCP для Microsoft Windows. Его основная функция — безопасная передача файлов между локальным и удаленным компьютером. Помимо этого, WinSCP предлагает базовые функции файлового менеджера и синхронизации файлов. Для безопасной передачи он использует Secure Shell (SSH) и поддерживает протокол SCP в дополнение к SFTP.

Для создания закрытого и открытого ключа откройте winscp и запустите PuTTYgen.


PuTTYgen

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

Если вы хотите защитить свой ключ паролем, вы можете установить ключевую фразу-пароль. Это означает, что вам нужен этот пароль, чтобы разблокировать ваши ключи. Это необязательно, но рекомендуется.


Генератор ключей PuTTY

Теперь сохраните закрытый ключ (пример: privatekey.ppk ) и открытый ключ ( пример: publickey.pub ). Обратите внимание, что закрытый ключ следует хранить в безопасном месте, чтобы избежать злоупотреблений.

Теперь откройте publickey и скопируйте содержимое, как показано ниже:


Открытый ключ

Скопируйте этот контент и удалите все новые строки, так как сервер ssh ожидает, что все будет в одной строке. Теперь подключитесь к своему серверу и откройте файл %username%/.ssh/authorized_keys

.


Теперь вставьте скопированный контент из открытого ключа в этот файл следующим образом:


Сохраните этот файл и перезапустите службу SSH.

Это все на стороне сервера. Пришло время настроить Winscp сейчас.

Конфигурация Winscp
Дополнительно — Winscp

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

Примечание. Если вы включили ключевую фразу-пароль во время создания сертификата, вы должны указать ее для успешного входа в систему.


Парольная фраза для ключа

Сегодня в этой документации вы узнаете, как подключиться к FTP/SFTP в WinSCP как root.

Видеоучебник – Как подключиться к FTP/SFTP в WinSCP как root

Выполните шаги для подключения FTP/SFTP в WinSCP с правами root:

Шаг::1 Запустите WinSCP. Появится диалоговое окно входа.

Как подключить FTP/SFTP в WinSCP как Root

Шаг::2. Выберите протокол файлов и выберите SFTP

Как подключить FTP/SFTP в WinSCP как Root

Шаг::3 Заполните поле Имя хоста именем хоста вашего сервера, именем пользователя root и паролем root в поле Пароль, для номера порта используйте 22

Как подключить FTP/SFTP в WinSCP как Root

Шаг::4. Возможно, вы захотите сохранить данные сеанса на сайте, чтобы вам не приходилось вводить их каждый раз при подключении. Нажмите кнопку Сохранить и введите название сайта.

Как подключить FTP/SFTP в WinSCP как Root

Шаг::5. Нажмите "Войти" для подключения.

Как подключить FTP/SFTP в WinSCP как Root

Вот и все! Готово!

Таким образом, вы успешно войдете в FTP/SFTP в WinSCP как пользователь root.

Теперь после успешного входа в систему вы увидите удаленные файлы в правой части окна. С левой стороны находятся ваши локальные файлы. Вы можете легко перетаскивать слева направо и наоборот.

Как подключить FTP/SFTP в WinSCP как Root

Спасибо, что прочитали эту статью. Мы надеемся, что это было полезно для всех вас.

Если у вас есть какие-либо предложения или проблемы, связанные с этим руководством, сообщите нам об этом в разделе комментариев ниже.

Читайте также: