Я спробував увійти на сервер SSH через функцію "Підключитися до сервера" Nautilus, просто залишивши пароль порожнім, але це не вийшло.
Як підключитися до свого сервера за допомогою ключа, який я маю в своїй системі?
Я спробував увійти на сервер SSH через функцію "Підключитися до сервера" Nautilus, просто залишивши пароль порожнім, але це не вийшло.
Як підключитися до свого сервера за допомогою ключа, який я маю в своїй системі?
Відповіді:
Замість того, щоб вводити ім’я користувача в поля нижче, вам доведеться додати user@
адресу сервера і залишити поле ім’я користувача та пароль пустими:
cd
до каталогу, що містить ключ. Чи потрібно перенести ключ кудись чи сказати Наутілусу, де його якось знайти?
ssh-add path/to/keyfile
спробуйте ще раз. Це миттєво це зафіксувало для мене.
Мені потрібно було підключитися до екземпляра EC2 за допомогою .pem клавіші + підключитись у звичайному режимі ім’я користувача-пароля. Я вирішив ці вимоги, включивши у ~/.ssh/config
файл псевдоніми Host . Приклад:
Host ssh_using_key
HostName abc.myawesomesite.com
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes
Host ssh_using_userpass
HostName 173.193.72.103
User root
Port 2222
Тепер, як описано вище, перейдіть до Файл> Підключитися до сервера в Nautilus. Приклад:
Для SSH за допомогою ключа:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Для SSH, використовуючи ім'я користувача та пароль:
Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.
Будь ласка, модифікуйте це відповідно до ваших потреб. Сподіваюся, що це комусь допоможе.
У мене виникла ця проблема, коли я перестав використовувати Unity і перейшов на Gnome3, коли моя машина повзала, незважаючи на те, що була набагато вище специфікації з Unity.
У будь-якому випадку я спершу видалив файл ~ / .ssh / known_hosts, щоб переконатися, що це не проблема з відбитками пальців. Це було не так, я не вважаю цей крок необхідним.
Тоді я спробував (просто на пекло, як і раніше спробував все інше), ввівши свій пропускPHRASE, де він запитав мій пароль . Ось і ось воно спрацювало.
Як згадував Том в одному з коментарів, спробуйте це:
ssh-add path
де path
шлях до вашого .pem
файлу.
Для Ubuntu 14,04 LTS
Вікно nautilus трохи змінилося.
Попередні реквізити:
~/.ssh/authorized_keys
Відкрийте nautilus на своєму локальному комп’ютері.
Ввійти , використовуючи цей формат URL: ssh://user@server
. Щоб створити компакт-диск до будь-якого іншого, крім домашнього виправлення, додайте косу рису. ssh://user@server/var/www
наприклад.
Я спробував підхід Сагуна , але інтерфейс для підключення до сервера відрізняється в 16.04. Тепер потрібна команда або аргумент ssh://ssh_using_key
.
Для тих, хто використовує key.pem, слідкуйте за цим для мене:
змінити дозвіл на файл key.pem, використовуючи:
sudo chmod 700 key.pem
а потім додайте це до ~ / .ssh / config (цей файл може не існувати, якщо так, то створіть його за допомогою 'cd ~ / .ssh /', а потім 'sudo nano config'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 - ip-адреса вашого сервера, ви можете знайти її за допомогою цієї команди:
ping mysite.com
а потім спробуйте з Nautilus / File "Підключитися до сервера":
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
Ви можете змінити подібний каталог під час підключення.
АЛЕ Інакше простий спосіб використання вбудованого клієнта «Remmina Remote Desktop Client» на Ubuntu, його можна знайти на інформаційній панелі
Спасибі.