2 votos

¿Cómo mantener las conexiones activas en ssh en MacOS Catalina?

Estoy tratando de mantener activas las conexiones a mi servidor universitario. Se desconecta después de 2-3 minutos de inactividad y es muy frustrante tener que volver a iniciar sesión. He probado muchas cosas en línea, pero no puedo editar ninguno de los archivos.

He seguido las instrucciones aquí: https://www.a2hosting.com/kb/getting-started-guide/accessing-your-account/keeping-ssh-connections-alive

Quizás el problema sea que no tengo un archivo ~/.ssh/config: cuando intento hacer cambios en los archivos que se muestran a continuación, siempre recibo esto:

  1. -- INSERT -- W10: Advertencia: Cambiando un archivo de solo lectura
  2. E45: Se ha establecido la opción 'readonly' (añade ! para anular)
  3. "sshd_config" E212: No se puede abrir el archivo para escribir

Cuando intento crearlo (copia y pega el comando que uses aquí), dice esto:

mkdir: .ssh: Permiso denegado

Estoy dispuesto a responder cualquier otra pregunta que puedas tener :)

Esto es lo que parece mi /etc/ssh:

Introduce la descripción de la imagen aquí

Esto es lo que parece ssh_config: Introduce la descripción de la imagen aquí

y esto es lo que parece mi sshd_config: Introduce la descripción de la imagen aquí

¿Existe una mejor guía para crear mi configuración ssh para poder mantener activa la conexión de mi cliente ssh al servidor?

0 votos

Bienvenido a Ask Different. Eliminaré el "intenté de todo" que tiende a hacer que la gente piense que no se puede ayudar. Si deseas editar la investigación específica que seguiste y explicar cómo falló específicamente, entonces a menudo podemos ayudar rápidamente.

0 votos

mkdir -p ~/.ssh debería crear ese directorio - ¿puedes editar ese error o indicar cómo estás creando tu archivo de configuración? Además, me desconcierta un poco por qué tu sistema no creó ese directorio cuando tuviste tu primera conexión ssh exitosa para crear el archivo known_hosts. - tal vez tengas una carpeta de usuario no estándar u otro problema.

0 votos

Por favor comparte la información en texto y no en imágenes para que podamos leerla.

4voto

Oskar Puntos 1242

Catalina es lo mismo que todos los sistemas operativos anteriores de OS X y macOS para esto. Para ti, parece que la carpeta ssh oculta es lo que está impidiendo tu intento de configurar el archivo. Mis comandos crean el directorio y luego sobrescriben cualquier archivo que puedas tener, así que no uses el cat > y esperes conservar el contenido del archivo antiguo. Luego puedes editar el archivo una vez que esté configurado.

mkdir -p ~/.ssh
cat > ~/.ssh/config << EOF
Host keepsdroppingme.com
ServerAliveInterval 120
EOF

Por supuesto, necesitas poner el host que te importa tener el tráfico de mantenimiento de 120 segundos generado sintéticamente, ya sea que estés escribiendo o no. En el lado del servidor, aún pueden imponer un tiempo de espera, pero esto a menudo funciona de maravilla.

1 votos

¿Estos cambios se aplican inmediatamente o necesitas reiniciar o iniciar una nueva conexión ssh o reiniciar la terminal?

0 votos

@LindsayHayes Se aplican a todas las conexiones futuras, así que si ya estás conectado a keepsdroppingme.com necesitas reconectar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X