
Я хочу подключиться к ssh из терминала Ubuntu, но не знаю как. Я искал в Google, но не понимаю. У меня есть IP-адрес, имя пользователя и пароль. Если кто-то может объяснить мне, как это делается, пожалуйста. Я пробовал:
ssh root@ipadress
(вместо «ipadress» из этой команды, конечно же, это реальный IP-адрес)
затем он запрашивает пароль, я его пишу, но он продолжает спрашивать его вот так:
Enter passphrase for key '.../...':
Enter passphrase for key '.../...':
Даты подключения верны, так как из Windows подключение работает.
Я попробовал это:
ssh user@localhost
ssh: connect to host localhost port 22: Connection refused
решение1
Компьютер, к которому вы пытаетесь подключиться, должен быть openssh-server
запущен.
sudo apt-get install openssh-server
сделает эту работу для Ubuntu.
После этого вы можете подключиться следующим образом:
ssh [email protected]
и сервер запросит ваши учетные данные.
Где x* — ваш IP-адрес, а user — пользователь, к которому вы хотите подключиться на своем сервере и у которого должна быть учетная запись на сервере.
решение2
Имя ключа должно быть примерно таким: ~/.ssh/id_rsa Попробуйте переименовать его ( mv ~/.ssh/id_rsa ~/.ssh/id_rsa.back
) и повторите попытку.
Таким образом, команда ssh будет использовать для аутентификации не ваш ключ, а пароль.
решение3
Если выяснить, в чем проблема, мне нужно было сделать следующее:
sudo apt-get install openssh-server
и после этого напишите мою личную парольную фразу и только после этого напишите пароль для подключения.