Вместо того, чтобы вводить имя пользователя в полях ниже, вам придется user@предварительно добавить адрес сервера и оставить имя пользователя и пароль пустыми:
Я только что попробовал это, но получил «Отказано в доступе». Я могу SSH через терминал, но только после того, как я cdв каталог, содержащий ключ. Нужно ли переместить ключ куда-нибудь еще или сказать Наутилусу, где его найти?
Том Броссман
14
Разобрался, наконец-то. Если приведенный выше ответ не работает для вас (кажется, что это общая проблема для пользователей EC2), попробуйте ssh-add path/to/keyfileи попробуйте снова. Это исправило это мгновенно для меня.
Том Броссман
13
Мне нужно было подключиться к экземпляру EC2, используя ключ .pem + connect, используя обычный режим имени пользователя и пароля. Я решил эти требования, включив псевдонимы хоста в ~/.ssh/configфайл. Пример:
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, чтобы убедиться, что это не проблема с отпечатками пальцев. Это было не так, я не думаю, что этот шаг был необходим.
Затем я попытался (черт побери, как и все остальное) войти в свой passPHRASE, где он запросил мой пароль . И вот, это сработало.
Добавьте свой открытый ключ к ~/.ssh/authorized_keys
Откройте nautilus на локальном компьютере.
Войти , используя этот формат URL: ssh://user@server. Чтобы записать что-либо кроме вашего патча, добавьте косую черту. ssh://user@server/var/wwwнапример.
Для тех, кто использует 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 'Connect to Server':
Ответы:
Вместо того, чтобы вводить имя пользователя в полях ниже, вам придется
user@
предварительно добавить адрес сервера и оставить имя пользователя и пароль пустыми:источник
cd
в каталог, содержащий ключ. Нужно ли переместить ключ куда-нибудь еще или сказать Наутилусу, где его найти?ssh-add path/to/keyfile
и попробуйте снова. Это исправило это мгновенно для меня.Мне нужно было подключиться к экземпляру EC2, используя ключ .pem + connect, используя обычный режим имени пользователя и пароля. Я решил эти требования, включив псевдонимы хоста в
~/.ssh/config
файл. Пример:Теперь, как описано выше, перейдите в Файл> Подключиться к серверу в Nautilus. Пример:
Для SSH используя ключ:
Для SSH используя имя пользователя и пароль:
Пожалуйста, измените это в соответствии с вашими потребностями. Надеюсь, это кому-нибудь поможет.
источник
У меня была эта проблема, когда я прекратил использовать Unity и переключился на Gnome3, так как моя машина ползла вперед, несмотря на то, что он был намного выше спецификации Unity.
В любом случае, я сначала удалил файл ~ / .ssh / known_hosts, чтобы убедиться, что это не проблема с отпечатками пальцев. Это было не так, я не думаю, что этот шаг был необходим.
Затем я попытался (черт побери, как и все остальное) войти в свой passPHRASE, где он запросил мой пароль . И вот, это сработало.
источник
Как упомянуто Томом в одном из комментариев, попробуйте это:
ssh-add path
где
path
путь вашего.pem
файла.источник
Для Ubuntu 14.04 LTS
Окно наутилуса немного изменилось.
Предпосылки:
~/.ssh/authorized_keys
Откройте nautilus на локальном компьютере.
Войти , используя этот формат URL:
ssh://user@server
. Чтобы записать что-либо кроме вашего патча, добавьте косую черту.ssh://user@server/var/www
например.источник
Я попробовал подход Sagun , но интерфейс для подключения к серверу отличается в 16.04. Команда или аргумент требуются сейчас
ssh://ssh_using_key
.источник
Для тех, кто использует key.pem, следуйте этой инструкции для меня:
измените разрешение файла key.pem, используя:
и затем добавьте это в ~ / .ssh / config (этот файл может не существовать, в таком случае создайте его, используя 'cd ~ / .ssh /', а затем 'sudo nano config'):
111.0.0.1 - это IP-адрес вашего сервера, вы можете найти его с помощью этой команды:
а затем попробуйте с помощью Nautilus / File 'Connect to Server':
Вы можете изменить каталог, как это при подключении.
ИЛИ В качестве альтернативы вы можете использовать встроенный в Ubuntu «Клиент удаленного рабочего стола Remmina», его можно найти на Dashboard.
Благодарю.
источник