Как заявил 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файле.
Пожалуйста, попробуйте добавить запись сервера, к которой вы пытаетесь выполнить ssh, в файл / etc / hosts компьютера, с которого вы хотите выполнить ssh.
ssh root@10.0.2.15
Ответы:
Для подключения к ssh-серверу в терминале вам необходимо:
ssh
для запуска программыroot
@
Знак разделения имени пользователя от сервера идентификации10.0.2.15
Собранная команда выглядит так:
в общих чертах
ssh user@server
.Кроме того, вы можете использовать
-l
опцию, чтобы напрямую указать имя для входа и пропустить@
синтаксис:источник
Как заявил WooJoo, вам нужно указать действительный сервер для подключения. Если вы хотите использовать форму, которую
$ ssh root@server
вы можете, но вам необходимо иметьserver
в качестве записи на/etc/hosts
вашем DNS-сервере (это не так, иначе у вас не было бы ошибки) или запись в файле, которыйconfig
обычно находится в/home/username/.ssh/config
,Пример записи / etc / hosts будет выглядеть так:
и пример /home/username/.ssh/config может быть таким простым:
Это даст вам базовую функциональность, которую вы ищете. Есть много других вариантов размещения в
~/.ssh/config
файле.Смотрите
man ssh
больше вариантов :)источник
Пожалуйста, попробуйте добавить запись сервера, к которой вы пытаетесь выполнить ssh, в файл / etc / hosts компьютера, с которого вы хотите выполнить ssh.
источник