2014-08-29 2 views
3

Я использую веб-консоль Google Compute Engine для удаленного ввода в свой экземпляр. Я могу выполнять корневые операции с помощью «sudo», но что, если я хотел «su» для root?Пароль для создания корня и экземпляра?

Я создал пользовательский «тест», и теперь хочу войти в систему как «тест» - это не работает, поскольку я еще не создал SSH-ключи. Где я могу найти эти ключи, например, создателя и/или root?

Кроме того, я использовал изображение Debian, но по умолчанию установлено несколько команд. Например, locate, updatedb и т. Д. Отсутствуют? Как это получить?

+0

Возможно, вам понадобится момент, чтобы прояснить ваш вопрос. Теги предназначены для категоризации, а не для устранения недостающих деталей в теле сообщения. Тщательно и четко объясните, что вы пытаетесь сделать, что вы пытались и что не работает.Это даст вам наилучшие ответы. Удачи! – jmort253

+0

Отредактировано это немного, но вы можете уточнить, что вы имеете в виду во втором абзаце? Вы имеете в виду «создателя экземпляра», как и у человека, создавшего экземпляр вычислительного двигателя? Надеюсь это поможет! – jmort253

ответ

10

Вы задали несколько вопросов в одном посте; Я отвечу им в порядке.

(1) Я использую веб-консоль Google Compute Engine для удаленного ввода в свой экземпляр. Я могу выполнять корневые операции с помощью «sudo», но что, если я хотел «su» для root?

Использование: sudo su -


(2) Я создал пользователя "тест", и теперь хотят войти в качестве "теста" - это не работает Я еще не создал SSH-ключи. Где я могу найти эти ключи, например, создателя и/или root?

Вы можете SSH через gcloud compute ssh или нажав на кнопку «SSH» на веб-интерфейс, а затем запустить: sudo su test.


(3) Кроме того, я использовал Debian образ, но несколько команд по всей видимости, устанавливается по умолчанию. Например, locate, updatedb и т. Д. Отсутствуют? Как это получить?

Чтобы установить недостающие пакеты, вам придется использовать стандартную команду Debian apt-get для установки пакетов, например:

$ sudo apt-get install [name-of-package] 

Чтобы найти имя пакета с помощью ключевых слов, используйте:

$ apt-cache search [keyword] 

Примечание: первое, что вы хотите сделать на совершенно новый экземпляр для обновления кэша метаданных пакетов с помощью команды:

$ sudo apt-get update 
+0

Спасибо за ответ :) Мне удалось получить тестовую учетную запись для входа в систему и посмотреть, что пакет локализации не установлен * звучит как mlocate, это удалось?) Во всяком случае, это «sudo su -» функция su? Я всегда настраивал debian вручную, принудительно вводил пароль root и su непосредственно, как и любой пользователь –

+1

@ Alex.Barylski да, похоже [mlocate] (https://packages.debian.org/wheezy/mlocate) в качестве замены для [locate] (https://packages.debian.org/wheezy/locate), но оба доступны. 'sudo su -' работает без пароля в этих системах по дизайну, так что пользователи не используют один пароль root, а вместо этого используют свои собственные отдельные логины. Если я не понимаю ваш вопрос, пожалуйста, перефразируйте. –

+0

Получает чувство благодарности :) –

0

https://cloud.google.com/solutions/set-up-postgres

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

+0

Пожалуйста, напишите ответ, а не только ссылку. Ссылки истекают, и поиск SO не выполняет поиск содержимого ссылок, поэтому, если кто-то ищет эту проблему, они не найдут ваш ответ. –

Смежные вопросы