De dentro do telnet (putty), posso baixar um arquivo para o meu computador?

1

Gerei uma chave para usar com SSH (Subversion) no meu servidor Unix, e preciso baixar a chave.

Eu tentei usar um programa de FTP, mas as pastas estão ocultas, por exemplo, /.ssh/

Alguém pode baixá-los enquanto estiver na minha sessão de putty / telnet?

    
por user3183 28.07.2009 / 01:51

9 respostas

4

Você pode usar SCP ou SFTP para transferir arquivos por SSH.

Mas você deve ser capaz de fazer o que precisa no seu cliente ftp. Olhe nas configurações do cliente para onde você pode definir o comando list e anexe "-ah" ao final dele. Seu cliente ftp pode até ter uma configuração para exibir arquivos ocultos

    
por 28.07.2009 / 02:04
4

Você poderia tentar usar o Le Putty e fazer um ZMODEM transferir usando sz.

    
por 28.07.2009 / 04:03
2

Eu tive problema semelhante, usei o recurso de cópia em massa - basta selecionar (texto hilites) na janela putty e você pode colar diretamente no aplicativo do Windows. Isso é ok para arquivos-chave, pois eles caberão em uma tela.

Se você tem uma quantidade maior de texto, usei apenas o arquivo que preciso para mim mesmo

    
por 28.07.2009 / 02:09
2

Suponho que você esteja usando o PuTTY, provavelmente você está executando a partir do Windows e está se conectando por meio do SSH, não do Telnet (já que você falou sobre a geração de uma chave SSH para o SVN). Se assim for, você pode querer olhar em WinSCP , em vez de usar o FTP para acessar seus dados no sistema remoto. (O SCP / SFTP adiciona a segurança inerente do SSH, enquanto o FTP passa seu nome de usuário e senha "in clear" para o sistema remoto). É um cliente gráfico que é construído sobre a fonte PuTTY.

    
por 28.07.2009 / 06:03
1

Existe algo impedindo você de copiá-los para um local do qual possa fazer o FTP?

    
por 28.07.2009 / 02:06
1

Melhor usar sftp ou um cliente ftp que permitirá exibir e obter arquivos ocultos.

Mas a resposta à pergunta escrita é: nos velhos tempos, usamos [xyz]modem para fazer isso. O Putty pode até ter essa tecnologia embutida, mas você precisará do cliente de envio (chamado sz em máquinas unix) no outro extremo para que isso funcione.

    
por 28.07.2009 / 04:01
0

Eu gosto da sugestão ZModem, mas estou surpreso que ninguém tenha sugerido uuencode ainda, o que não deveria exigir um cliente SSH diferente - assumindo que a maioria dos pacotes de terminal pode simplesmente registrar a saída do terminal em um Arquivo. Mesmo que não seja possível, os arquivos curtos cabem na tela e podem ser copiados / colados em uma janela do Bloco de Notas.

Assim, no lado do UNIX, uuencode o arquivo binário que você deseja enviar, capture a saída de texto do terminal dessa uuencoding para um arquivo de texto no Windows e uudecode esse arquivo de texto no lado do Windows para reconstituir o arquivo binário original. Muito primitivo, mas funciona como um encanto.

Veja este artigo da Wikipédia sobre Uuencoding . Espero que você possa encontrar os utilitários uuencode / uudecode como parte do excelente projeto Cygwin .

    
por 28.07.2009 / 04:57
0

Para uma chave SSH especificamente, você provavelmente pode apenas tornar a janela do terminal maior, cat ~/.ssh/id_rsa.pub e copiar a chave (selecionando o texto) e colando localmente.

Para arquivos maiores ou binários, procure em SCP (ou SFTP )

    
por 28.07.2009 / 08:28
-2

Você está usando o Putty, que é basicamente uma tecnologia de 30 anos. Naquela época, era muito difícil adicionar multitarefa ao software em nível de usuário, então a resposta é "não".

Você precisará iniciar outro programa, scp, etc. e usá-lo para transferir os arquivos. Se ambos os lados, cliente e sistema remoto, forem unix, você pode usar ~ seguido por ctl-Z (sem espaço ou retorno após o til) e isso irá suspender sua sessão putty e então você pode começar a usar scp, ou o que for, para transferir o arquivo. Depois disso, use o comando unix fg para reconectar a sua massa de fundo suspensa.

    
por 28.07.2009 / 02:29

Tags