Existe um bom equivalente PuTTY (cliente telnet / ssh gratuito) para o OS X?
Eu sei que posso apenas usar terminal e um ssh
comando, mas quero algum tipo de aplicativo que armazene informações de conexão, senhas, logs etc. para mim, como PuTTY.
Isso existe?
software-recommendation
ssh
Steve Robbins
fonte
fonte
ssh_config
(~/.ssh/config
), mas vou manter meu pescoço afastado e entender que editar um arquivo de texto sem formatação com um formato definido não é para todos. Eu dou muito crédito ao PuTTY por sua configuração (e muita tristeza também, é verdade).Respostas:
O PuTTY é um ótimo front-end do Windows, sem mencionar a necessidade de um cliente SSH em primeiro lugar. No Linux, OS X e na maioria dos outros ambientes baseados em UNIX-y, o SSH geralmente é puramente linha de comando, mas ainda incrivelmente poderoso.
O cliente SSH permite armazenar uma quantidade incrível de propriedades com base em um determinado nome de host, mesmo padrões globais, no arquivo do cliente "ssh_config". Este arquivo não existe por padrão (de acordo com os comentários sobre a pergunta), mas deve ser escrito em
~/.ssh/config
.Esse caminho equivale a:,
~
seu diretório pessoal, e expande no meu sistema para/Users/jason
..ssh
, o ponto inicial o torna oculto. Se você estiver no Terminal e no seu diretório pessoal, basta executarcd .ssh
e inseri-lo.config
é o nome do arquivo, é um arquivo de texto sem formatação com parâmetros de configuração.Uso esse arquivo para controlar os túneis que sempre uso, a chave privada necessária para a conexão, o nome de usuário (se for diferente do meu nome de usuário local), etc.
Veja a página de manual, ou
man ssh_config
em sua própria máquina, que conterá a versão mais apropriada, ou você pode visualizá-la online no site do OpenBSD .Alguns exemplos de conteúdo do meu arquivo de configuração ssh são:
Espaço em branco é uma preferência puramente pessoal, não é necessário, exceto para separar Chaves de Valores.
As três primeiras linhas são propriedades globais, elas afetam todas as conexões SSH. A segunda seção é uma configuração específica do host.
A
Host
linha especifica a tag do host que você usará ao invocarssh
. Ex.ssh serve
. Ao executar isso, ele carrega todas as propriedades listadas até a próximaHost
linha.Como
serve
não é necessariamente um nome DNS, especifique oHostname
que ele realmente deve conectar (não, na verdade não é o meu).User
é auto-explicativo e existe apenas para ser explícito, e esseIdentityFile
é o caminho para o arquivo de Chave Privada que ele usa para se conectar.Por fim,
LocalForward
configura uma regra de encaminhamento de porta que eu envio através do túnel SSH.As várias sintaxes estão todas documentadas na página do manual.
Não há mecanismo para definir uma senha de texto sem formatação. A entrada de senha é SEMPRE interativa ao configurar a conexão SSH. Se você quiser login automaticamente, configurar autenticação de chave privada . Armazenar senhas em texto simples é sempre estúpido.
Eu uso isso com grande efeito. E a melhor parte? Todas as suas configurações SSH são incrivelmente portáteis, é apenas um arquivo que você precisa fazer backup / manter e mover entre sistemas! Não é tão portátil para o Windows, mas quem realmente gosta de lidar com o registro?
fonte
Por que não usar o MacPorts ( https://www.macports.org/ )? Eles portaram massa de vidraceiro . Você precisará instalar o MacPorts primeiro, mas depois de fazer isso, poderá executar:
e você terá massa disponível no seu Mac.
fonte
Não tenho experiências com este aplicativo: ZOC - fiz apenas um rápido Google no "OS X telnet GUI" e obtive um link para este produto como o primeiro hit - mas parece fazer o mesmo que o PuTTY.
Há um teste de 30 dias disponível.
fonte
A resposta de Jason é definitivamente o caminho a percorrer, mas eu gostaria de destacar um recurso do Terminal que pode ser útil.
No Terminal, você pode fazer uma conexão direta com uma máquina remota semelhante à do PuTTY, sem abrir uma janela de terminal na máquina local. Simplesmente selecione Shell-> Nova conexão remota ... (cmd-shift-K). Na janela exibida, você pode adicionar qualquer servidor SSH à coluna da direita, incluindo aliases definidos no arquivo ~ / .ssh / config.
Usando o exemplo de Jason, você selecionaria "Secure Shell" como o serviço à esquerda e adicionaria "serve" à lista de servidores à direita.
No futuro, você poderá abrir a caixa de diálogo (semelhante à janela principal do PuTTY) e clicar duas vezes na entrada do servidor ao qual deseja se conectar. A única diferença entre isso e PuTTY é que você coloca definições de configuração personalizadas no arquivo ~ / .ssh / config, que considero uma grande vantagem.
fonte
Você pode instalar o PuTTy no OS X com o Homebrew:
E então execute-o no terminal como
putty
.Se você não possui o Homebrew, pode instalá-lo no Terminal:
fonte
Você pode querer considerar:
Spackle (grátis, link SourceForge )
Esta é uma versão baseada em Java do PuTTY, disponível para Mac e Linux.
fonte
Qualquer programa do terminal pode funcionar com esta resposta, mas eu recomendo o iTerm2.
Para armazenar informações de conexão e fazer login com um único comando curto (não é necessário digitar a senha), você pode usar um login de chave combinado com um " alias ".
Para usar o login com chave em um servidor
Criar um alias / atalho
Depois de ter uma chave ssh no servidor e no Mac, você poderá fazer login com um comando como:
Usando um alias dentro de ~ / .bash_profile, você pode encurtar o comando com um alias como:
Então, no iTerm2, você só precisa executar um comando:
para efetuar login no servidor em 10.0.0.1 usando o log de chave ssh.
Para armazenar seu log de sessão (comandos que você executou), o iTerm2 faz isso automaticamente, mas você pode ajustar a quantidade de logs de sessão que deseja manter em Preferências -> Perfil padrão -> Terminal -> Buffer de rolagem. Marque a caixa para Scrollback ilimitado, se preferir.
Você também pode armazenar seus logs indefinidamente, entre sessões, salvando-os em arquivos. Preferências -> Perfil padrão -> Diversos -> Registre automaticamente a entrada da sessão nos arquivos em [seu arquivo escolhido na unidade].
fonte
Eu levei o Putty para o Mac como um pacote de aplicativos nativo, portanto não há necessidade de macports ou terminais se você não for um usuário técnico.
Mais informações com capturas de tela estão aqui: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html
Felicidades,
fonte
O vSSH é umaplicativo OS X baseado em PuTTY .
Disponível na Mac AppStore .
fonte
Sim. Há um garoto novo na cidade:
http://www.royaltsx.com/main/home.aspx
fonte