¿Cómo habilitar ssh v1 en MacOS Sierra?

1

Acabo de actualizar a MacOS Sierra y descubrí que la versión 1 de openssh se ha deshabilitado o eliminado.

ssh1 is not supported

Tengo que usar ssh1 para algunos servidores, ¿cómo puedo habilitar ssh1?

¿O puedo instalar otro openssh que soporte provisionalmente a ssh1?

    
pregunta Sato 03.10.2016 - 06:59

5 respuestas

2

Aquí está mi github repo tratando de resolver el problema parcheando el openssh en homebrew / dupes. Está lejos de ser perfecto pero funciona.

Básicamente tienes que:

brew tap homebrew/dupes
curl -fsSL https://github.com/boltomli/MyMacScripts/raw/master/homebrew/homebrew-dupes.openssh.diff | patch /usr/local/Homebrew/Library/Taps/homebrew/homebrew-dupes/openssh.rb
brew install openssh --with-ssh1
    
respondido por el user205410 10.10.2016 - 01:43
1

Tenga en cuenta que openssh también muestra incorrectamente este error cuando se conecta a un puerto con firewall o un puerto sin sshd escuchar.

En mi caso, recibí este error en MacOS cuando usé por error "ssh -P5363 ..." en lugar de "ssh -p5356 ..."

    
respondido por el cat 31.08.2018 - 11:29
0

la línea de rizo / parche desde arriba se modificó ligeramente para ejecutarse en macOS Sierra ...

curl -fsSL enlace | parche /usr/local/Library/Taps/homebrew/homebrew-dupes/openssh.rb

    
respondido por el martin zahrubsky 13.10.2016 - 12:41
0

openSSH se ha movido de 'dupes' a 'core'. boltomli ha actualizado su repo de GitHub para tener en cuenta esto. Aquí está el nuevo comando para que funcione en Sierra.

curl -fsSL https://raw.githubusercontent.com/boltomli/MyMacScripts/master/homebrew/homebrew-core.openssh.diff | patch /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/openssh.rb
brew install openssh --with-ssh1
    
respondido por el Hobadee 10.04.2017 - 18:45
-2

Dado que ssh1 es absolutamente antiguo (v2 ha sido estándar desde hace 10 años), una solución mucho mejor es actualizar la seguridad en el servidor al que accede y que todavía está ejecutando ssh1. V1 tiene todos los problemas de seguridad habituales del software de 20 años, quienquiera que administre esa pieza de hardware en particular simplemente no está haciendo su trabajo.

Probablemente pueda instalar un cliente alternativo que admita V1, pero le enviaría una nota a la gerencia para informarle que tienen un problema importante con su hardware heredado.

    
respondido por el Zach Lipton 03.10.2016 - 16:07

Lea otras preguntas en las etiquetas