Tentei entrar em um servidor SSH através do recurso "Connect to Server" do Nautilus, apenas deixando a senha em branco, mas isso não funcionou.
Como me conecto ao meu servidor usando a chave que tenho no meu sistema?
Tentei entrar em um servidor SSH através do recurso "Connect to Server" do Nautilus, apenas deixando a senha em branco, mas isso não funcionou.
Como me conecto ao meu servidor usando a chave que tenho no meu sistema?
Respostas:
Em vez de digitar o nome de usuário nos campos abaixo, você precisará acrescentar user@
o endereço do servidor e deixar o nome de usuário e a senha em branco:
cd
do diretório que contém a chave. Preciso mover a chave para outro lugar ou dizer ao Nautilus onde encontrá-la de alguma forma?
ssh-add path/to/keyfile
e tente novamente. Isso corrigiu instantaneamente para mim.
Eu precisava me conectar à instância do EC2 usando a tecla .pem + conectar usando o modo normal de nome de usuário e senha. Resolvi esses requisitos, incluindo os aliases do host no ~/.ssh/config
arquivo. 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> Conectar ao Servidor no Nautilus. Exemplo:
Para SSH usando Key:
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.
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 se arrastava, apesar de estar muito acima das especificações do Unity.
De qualquer forma, removi meu arquivo ~ / .ssh / known_hosts para garantir que não era um problema de impressão digital. Não foi assim que acho que essa etapa não foi necessária.
Então tentei (apenas para o inferno, como já havia tentado todo o resto) entrar no meu passPHRASE onde ele pedia minha senha . E eis que funcionou.
Como mencionado por Tom em um dos comentários, tente o seguinte:
ssh-add path
onde path
está o caminho do seu .pem
arquivo.
Para o Ubuntu 14.04 LTS
A janela do nautilus mudou ligeiramente.
Pré-requisitos:
~/.ssh/authorized_keys
Abra o nautilus no seu computador local.
Faça o login usando este formato de URL: ssh://user@server
. Para fazer o cd com algo diferente de seu patch inicial, acrescente uma barra. ssh://user@server/var/www
por exemplo.
Eu tentei a abordagem do Sagun , mas a interface do usuário para conectar-se ao servidor é diferente no 16.04. O comando ou argumento necessário agora é ssh://ssh_using_key
.
Para aqueles que estão usando o key.pem, siga isto para mim:
altere sua permissão de arquivo key.pem usando:
sudo chmod 700 key.pem
e adicione-o a ~ / .ssh / config (esse arquivo pode não existir, se for o caso, 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 / Arquivo 'Conectar ao Servidor':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
Você pode alterar o diretório assim quando se conectar.
OU Como maneira mais fácil, você pode usar o 'Remmina Remote Desktop Client' incorporado no Ubuntu, você pode encontrá-lo no Dashboard
Obrigado.