Por que o PuTTY & SFTP precisa estar logado separadamente? Eu pensei que eles eram todos baseados em SSH

4

Por que o PuTTY & O SFTP precisa estar logado separadamente? Eu odeio digitar minha senha duas vezes para transferir vários arquivos. Por que não consigo digitar meu nome de usuário & senha em um cliente SSH, então faça o logon no SSH e no SFTP? Esse tipo de ferramenta existe ou é programaticamente impossível?

    
por est 21.10.2009 / 17:24

8 respostas

2

Obrigado pelas dicas, pessoal, eu sei que você pode usar uma chave privada para fazer login, mas eu ainda não entendi o design aqui, porque não fazer login uma vez, use SSH, SCP, SFTP ou o que você quiser? Eles podem compartilhar conexões! Isso é teoricamente possível? Por que ninguém fez algo assim?

EDIT: resolvido sozinho. Bitvise Tunnelier pode abrir tanto quanto consoles, janela SFTP quanto possível com uma única conexão SSH.

    
por 24.10.2009 / 03:59
17

O Putty e o SFTP são dois programas separados que abrem uma conexão cada, e ambas as conexões precisam ser autenticadas separadamente. Assim: Dois logins.

Isso é semelhante ao login no SO com o Firefox e o MSIE ao mesmo tempo. Ambos usam HTTP, mas eles abrem uma conexão cada um.

    
por 21.10.2009 / 17:26
7

Você pode usar o Concurso (um agente de autenticação SSH para o PuTTY , PSCP e Plink). Este programa irá armazenar em cache suas chaves privadas.

    
por 21.10.2009 / 17:29
4

O "porquê" é porque PuTTY e PSFTP são dois programas autônomos separados - a escola de pensamento por trás de seu design é "fazer uma coisa, e fazer bem", e "uma coisa" é ser um terminal SSH / Cliente SFTP.

Para fazer o que você está procurando - use uma senha para fazer login em uma sessão SSH e SFTP - você precisa de um software projetado para fazer as duas coisas. Eu uso WinSCP para isso, e é gratuito e gratuito. Seu terminal embutido é um pouco fraco, mas se você também tiver PuTTY em seu computador e informar ao WinSCP onde ele está (e definir a preferência para lembrar sua senha de sessão e passá-la ao PuTTY), ela fará o que você pedir Abra a sessão WinSCP, você pode fazer um Ctrl-P, e ele irá abrir uma instância PuTTY, conectá-lo ao mesmo servidor e fazer o login com a senha que você usou para entrar no WinSCP.

    
por 24.10.2009 / 04:34
2

SSH para um terminal de shell, para FTP seguro ou sessão X sobre SSH, todos eles dependem do mesmo protocolo subjacente: SSH. Qual aplicativo você usa para sua sessão, não importa. SSH é o ponto chave aqui. O concurso é um ótimo utilitário para lidar com as senhas de suas chaves, e muitos programas usam o concurso para tornar o login perfeito para você. Eu uso o PuTTY durante todo o dia no trabalho, assim como o FileZilla, que é outro software cliente baseado em SSH que pode aproveitar o Pageant.

Além disso, você pode ter várias conexões baseadas em SSH para um único servidor, e isso não importa, assim como para qualquer outro protocolo TCP / IP. Eu tenho servidores onde eu tenho que estar logado como usuário normal e como root. Isso é mais fácil do que usar o comando sudo, o que causa alguns problemas de tempos em tempos. Eu só me certifico de que eu tenha instruções MUITO DIFERENTES, é claro ......

Quanto ao concurso, eu uso o aplicativo que o acompanha, que está criando os pares de chaves, permitindo que eu copie e cole no arquivo ~ / .ssh / autorized_keys. Funciona muito bem para mim.

    
por 21.10.2009 / 18:52
2

Mesmo no OpenSSH (GNU / Linux), ssh e scp são dois programas separados. No entanto, eles autenticam da mesma forma (ou seja, procuram os mesmos arquivos de chave pública / privada em $ HOME / .ssh).

    
por 21.10.2009 / 17:28
1

Em putty e pscp, você precisa entrar em seu gerenciador de conexões e definir seu nome de usuário para cada conexão. Quando você instala sua chave pública na caixa em que você está efetuando login, você não obterá o prompt de nome de usuário nem o prompt de senha. A única coisa que você terá que fazer é desbloquear sua chave privada uma única vez quando você iniciar o Pageant. Em seguida, faça login no conteúdo do seu coração sem necessidade de aviso.

    
por 21.10.2009 / 21:36
0

Existem ferramentas comercialmente disponíveis que compartilham uma única conexão entre ssh e scp / sftp. Para melhor ou pior, as ferramentas do putty são executáveis individuais, então isso não funciona. Como outros sugeriram, é possível configurar chaves ssh para atenuar a digitação de senha, mas no final, isso resulta no estabelecimento de várias conexões. Se você realmente quiser compartilhar uma conexão para tudo, confira o cliente oficial do ssh: link text

    
por 24.10.2009 / 04:27

Tags