Em vez de digitar o nome de usuário nos campos abaixo, você terá de preceder user@
ao endereço do servidor e deixar o nome de usuário e a senha em branco:
Eu tentei fazer o loggin em um servidor SSH através do recurso "Connect to Server" do Nautilus, deixando a senha em branco, mas isso não funcionou.
Como eu me conecto ao meu servidor usando a chave que tenho no meu sistema?
Em vez de digitar o nome de usuário nos campos abaixo, você terá de preceder user@
ao endereço do servidor e deixar o nome de usuário e a senha em branco:
Eu precisava me conectar à instância do EC2 usando a tecla .pem + connect usando o modo normal username-password. Eu resolvi esses requisitos incluindo os aliases do host no arquivo ~/.ssh/config
. Exemplo:
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
Agora, conforme descrito acima, vá para Arquivo > Conecte-se ao servidor no Nautilus. Exemplo:
Para o SSH usando a chave:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Para SSH usando nome de usuário e senha:
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.
Por favor, modifique isso de acordo com sua necessidade. Espero que isso ajude alguém.
Eu tive esse problema quando parei de usar o Unity e mudei para o Gnome3 enquanto minha máquina rastreava, apesar de estar muito acima das especificações do Unity.
De qualquer forma, primeiro removi meu arquivo ~ / .ssh / known_hosts para garantir que não fosse um problema de impressão digital. Não foi assim que eu não acho que esse passo foi necessário.
Então eu tentei (apenas para o inferno como eu tentei todo o resto até agora) inserindo minha passPHRASE onde pediu minha senha . E eis que funcionou.
Para o Ubuntu 14.04 LTS
A janela do nautilus foi ligeiramente alterada.
Pré-requisitos:
~/.ssh/authorized_keys
Abra o nautilus no seu computador local.
Faça login usando este formato de URL: ssh://user@server
. Para criar um cd para qualquer coisa que não seja o seu patch inicial, anexe com uma barra. ssh://user@server/var/www
por exemplo.
Eu tentei a abordagem do Sagun , mas a interface do usuário para conectar ao servidor é diferente em 16.04. O comando ou argumento requerido agora é ssh://ssh_using_key
.
Para aqueles que estão usando o key.pem, siga o que funciona para mim:
altere a permissão do arquivo key.pem usando:
sudo chmod 700 key.pem
e depois adicione isto a ~ / .ssh / config (este arquivo pode não existir, então crie-o usando 'cd ~ / .ssh /' e depois 'sudo nano config'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 é o endereço IP do seu servidor, você pode encontrá-lo usando este comando:
ping mysite.com
e tente com o Nautilus / File 'Connect to Server':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
Você pode alterar o diretório assim quando se conectar.
OU Alternativamente maneira fácil você pode usar 'Remmina Remote Desktop Client' embutido no Ubuntu, você pode encontrá-lo no Dashboard
Obrigado.
Como mencionado por Tom em um dos comentários, tente isto:
ssh-add path
em que path
é o caminho do seu arquivo .pem
.