Montando uma instância do Amazon EC2 no Mac OS X

4

Eu tenho a autenticação de chave pública funcionando entre o meu Mac OS X e uma instância Amazon EC2 para que, a partir do comando -line eu posso apenas digitar o seguinte e funciona:

ssh root@[IPAddressOfEC2Instance]

O mais estranho é que não consigo montar a instância usando "Connect to Server" no Finder.

Eu tentei digitar os seguintes endereços de servidor na caixa de diálogo "Conectar ao servidor":

ftps://[IPAddressOfEC2Instance]
ftps://root@[IPAddressOfEC2Instance]

Mas tudo que eu obtenho é

You entered an invalid username or password. Please try again.

O usuário root na instância do EC2 tem uma senha em branco e eu estou querendo saber se isso tem a ver com isso. No entanto, não posso alterar a senha do usuário root.

Eu posso usar um cliente SFTP para conectar-me à máquina, mas não consigo montá-lo com "Conectar a servidor". Ele pede um nome de usuário e senha (para um usuário registrado) e é root / [blank] que ele não aceita. A outra opção é "Convidado", que traz uma pasta vazia no Finder.

    
por user26767 24.02.2010 / 23:18

2 respostas

6

SFTP não é o mesmo que FTPS. FTPS é FTP usando SSL. O SFTP é um protocolo seguro de transferência de arquivos (via SSH). (O suporte a FTP / FTPS do Mac OS X no Finder é bastante patético de qualquer maneira.)

O Mac OS X não pode montar nativamente os compartilhamentos SFTP. Existe uma maneira de fazer isso usando o MacFUSE. É bastante difícil de configurar e não há um aplicativo GUI não comercial confiável para gerenciá-lo. Existem alguns pacotes que você precisa instalar e muito hackery de linha de comando para conseguir que os compartilhamentos sejam montados (não me faça começar a montá-los automaticamente). Não vale a pena o esforço. Já fiz isso algumas vezes antes, mas era o inferno; Eu encontrei uma solução muito melhor: ExpanDrive .

É um programa comercial, mas vale cada centavo. Ele usa o MacFUSE e permite que você monte "drives" de SFTP, FTP / FTPS e Amazon S3. Você pode fazer o download de uma avaliação gratuita que funciona por 30 dias. (Além disso, ele não irá expirar a menos que você o feche.:))

Para que funcione usando pares de chaves públicas, você precisará adicionar sua chave privada SSH às suas chaves do Mac OS X:

ssh-add -K

Então, quando você criar uma nova unidade no ExpanDrive, deixe o campo de senha em branco, mas marque a caixa "Salvar".

Você deve ser bom para ir. A melhor coisa sobre o ExpanDrive é que ele irá reconectar automaticamente as unidades se a conexão cair (wifi cai, você dorme / acorda seu mac, você reinicia).

    
por 27.02.2010 / 19:21
0

Você pode precisar digitar o nome de usuário e / ou senha na caixa "Conectar ao servidor" no localizador.

ftps://root@[IPAddressOfEC2Instance]

Você pode, alternativamente, usar um aplicativo FTP autônomo como FileZilla ou Transmitir .

    
por 25.02.2010 / 01:23