Я пытаюсь проверить свой honeypot, но по какой-то причине я получаю это сообщение:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
Что я делаю не так?
ssh root@10.0.2.15
Я пытаюсь проверить свой honeypot, но по какой-то причине я получаю это сообщение:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
Что я делаю не так?
ssh root@10.0.2.15
Ответы:
Для подключения к ssh-серверу в терминале вам необходимо:
ssh
для запуска программыroot
@
Знак разделения имени пользователя от сервера идентификации10.0.2.15
Собранная команда выглядит так:
ssh root@10.0.2.15
в общих чертах ssh user@server
.
Кроме того, вы можете использовать -l
опцию, чтобы напрямую указать имя для входа и пропустить @
синтаксис:
ssh 10.0.2.15 -l root
Как заявил WooJoo, вам нужно указать действительный сервер для подключения. Если вы хотите использовать форму, которую $ ssh root@server
вы можете, но вам необходимо иметь server
в качестве записи на /etc/hosts
вашем DNS-сервере (это не так, иначе у вас не было бы ошибки) или запись в файле, который config
обычно находится в /home/username/.ssh/config
,
Пример записи / etc / hosts будет выглядеть так:
# Sample /etc/hosts file
127.0.0.1 localhost
127.0.1.1 computerhostnamehere
10.0.2.15 server
и пример /home/username/.ssh/config может быть таким простым:
Host server
HostName 10.0.2.15
User root
Это даст вам базовую функциональность, которую вы ищете. Есть много других вариантов размещения в ~/.ssh/config
файле.
Смотрите man ssh
больше вариантов :)
Пожалуйста, попробуйте добавить запись сервера, к которой вы пытаетесь выполнить ssh, в файл / etc / hosts компьютера, с которого вы хотите выполнить ssh.