Como transferir arquivos quando recebe duas contas SSH?

1

Eu preciso configurar a transferência de arquivos para a qual recebi as seguintes informações de acesso. Mas não tenho certeza de como me conectar, tendo dificilmente usado o SSH antes. As instruções que recebi são:

First: ssh [email protected], password: password1
then: ssh [email protected], password: password2

Estou em um Mac. Qual cliente e configurações devo usar?

    
por Nimbuz 02.10.2009 / 05:20

8 respostas

3

Ok, aparentemente você disse que o primeiro servidor é apenas um relay, então vamos usar um túnel SSH. Aqui está o que você pode fazer no Terminal:

ssh -N -t -x -L 45454:domain2.com:22 [email protected]

Após digitar a senha, você não verá nada acontecer. (Alternativamente: remova o -N para realmente ver o prompt de comando de domain1.net .) E então em Transmit, você pede para conectar:

User: user2

Domain (server): localhost

Port: 45454

Protocol: SFTP (SSH)

Normalmente, isso deve permitir que você use Transmit para se conectar ao segundo servidor, através do relé do primeiro.

Quando terminar, interrompa a transmissão e, no terminal, pressione Ctrl-C para interromper o ssh . (Ou, se você iniciou ssh sem o parâmetro -N , digite exit em vez de usar Ctrl-C.)

    
por 02.10.2009 / 06:36
4

A razão pela qual haverá dois logins é que o domínio2.com ficará oculto atrás de domain1.com e somente acessível por dentro. Isso geralmente é feito por motivos de segurança ou simplesmente porque o domínio2.com está em uma parte diferente da rede, não acessível de fora.

    
por 02.10.2009 / 06:25
3

tente isso em uma janela de terminal
    ssh [email protected]
ele pedirá sua senha mais tarde. se você não sabe o que é um terminal, pesquise no spotlight "terminal"

    
por 02.10.2009 / 05:25
2

Depende do que você precisa fazer nessas máquinas. Usualmente, a melhor maneira é usar a linha de comando . Para fazer isso, basta abrir o Terminal (/Applications/Utilities/Terminal.app), onde você poderá inserir esses comandos.

Se a única coisa que você precisa fazer é copiar os arquivos, então você pode usar Cyberduck ou Transmitir . É um cliente FTP, mas você pode usar o modo SFTP , que será uma espécie de FTP sobre SSH :). (Todos os servidores podem não suportar este modo, caso em que você terá que usar o comando scp )

    
por 02.10.2009 / 05:25
2

De uma perspectiva puramente de linha de comando, você faria algo assim:

Na janela do terminal 1:

$ ssh -L 2122:domain2.com:22 [email protected]

digite a senha quando solicitado (senha1). Na janela do terminal nº 2:

$ scp -P 2122 -o HostKeyAlias=domain2.com user2@localhost:/path/to/remote/file /local/file

inserindo a senha quando solicitado (senha2).

O número da porta 2122 pode ser o que você quiser (acima de 1024 e abaixo de qualquer número de porta máximo). O número da porta 22 não deve ser alterado.

HostKeyAlias é definido para que o nome do host possa ser consultado corretamente no arquivo known_hosts.

    
por 02.10.2009 / 13:38
1

Abra o Terminal (na pasta Aplicativos / Utilitários) e digite os comandos como fornecidos. OS X vem com um programa SSH.

Existem programas GUI ssh, mas o material da linha de comando parece ser mais apropriado para isso, já que eles já estão lhe dando as linhas de comando.

    
por 02.10.2009 / 05:24
0

Somente se você precisar acessar os arquivos com bastante frequência, e somente recomendado após os procedimentos usando Cyberduck ou Transmissão terem sido bem sucedidos (para garantir suas credenciais e tudo estiver bem):

Monte os recursos domain2.com localmente usando SSHFS com FUSE para Mac OS X (anteriormente embalado em MacFUSE , mas que não suporta 10.6 e acima).

ssh -L -N 45454:domain2.com:22 [email protected]
sshfs user2@localhost:/ ~/project -oport=45454,follow_symlinks,volname=Project

A segunda linha também pode ser feita através de uma interface gráfica, usando o Macfusion , mas não se esqueça de ler o SSHFS observa sobre isso .

    
por 02.10.2009 / 15:55
0

O que você está tentando fazer é rápido e complicado para um recém-chegado ao SSH. Várias das respostas aqui não entendem o que você está pedindo!

Eu encontrei este guia muito bom para explicar o processo de conexão via outro host. Os diagramas realmente ajudam.

    
por 31.03.2013 / 13:27