Я пытаюсь проверить свой 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.