6 votos

Configurar la configuración de ssh en macOS

He configurado incorrectamente el sshd_config en ambas rutas:

  • /private/etc/ssh/sshd_config
  • /etc/ssh/sshd_config

Los dos archivos parecen ser alias, pero no lo son.

¿Alguien puede publicar los archivos originales por favor? Estoy trabajando con macOS 10.12.3

0 votos

Reinstalaría macOS - ¿cómo es que los dos archivos no están vinculados simbólicamente - si no lo están, entonces tienes problemas más grandes ¿qué muestra ls -l / | grep etc?

0 votos

7voto

klanomath Puntos 19587

/etc es un enlace a /private/etc, por lo que /etc/ssh/sshd_config y /private/etc/ssh/sshd_config son el mismo archivo.

El archivo sshd_config por defecto en macOS 10.12 se ve así:

# $OpenBSD: sshd_config,v 1.98 2016/02/17 05:29:04 djm Exp $

# Este es el archivo de configuración del servidor sshd a nivel del sistema. Ver
# sshd_config(5) para más información.

# Este sshd fue compilado con PATH=/usr/bin:/bin:/usr/sbin:/sbin

# La estrategia utilizada para las opciones en el sshd_config por defecto proporcionado con
# OpenSSH es especificar las opciones con su valor por defecto cuando
# sea posible, pero dejarlas comentadas. Las opciones descomentadas anulan el
# valor por defecto.

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

# Por defecto se requiere activación explícita del protocolo 1
#Protocol 2

# HostKey para la versión del protocolo 1
#HostKey /etc/ssh/ssh_host_key
# HostKeys para la versión del protocolo 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key

# Vida útil y tamaño de la clave del servidor de la versión 1 efímera
#KeyRegenerationInterval 1h
#ServerKeyBits 1024

# Cifras y clave
#RekeyLimit default none

# Registro
# obsoletos QuietMode y FascistLogging
#SyslogFacility AUTH
#LogLevel INFO

# Autenticación:

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

#RSAAuthentication yes
#PubkeyAuthentication yes

# Por defecto, se comprueban tanto .ssh/authorized_keys como .ssh/authorized_keys2
# pero esto se anula para que las instalaciones sólo comprueben .ssh/authorized_keys
AuthorizedKeysFile  .ssh/authorized_keys

#AuthorizedPrincipalsFile none

#AuthorizedKeysCommand none
#AuthorizedKeysCommandUser nobody

# Para que esto funcione también necesitará claves de host en /etc/ssh/ssh_known_hosts
#RhostsRSAAuthentication no
# similar para la versión del protocolo 2
#HostbasedAuthentication no
# Cambie a yes si no confía en ~/.ssh/known_hosts para
# RhostsRSAAuthentication y HostbasedAuthentication
#IgnoreUserKnownHosts no
# No leer los archivos ~/.rhosts y ~/.shosts del usuario
#IgnoreRhosts yes

# Para deshabilitar las contraseñas de texto claro en túneles, cambie a no aquí!
#PasswordAuthentication yes
#PermitEmptyPasswords no

# Cambie a no para deshabilitar contraseñas s/key
#ChallengeResponseAuthentication yes

# Opciones de Kerberos
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#KerberosGetAFSToken no

# Opciones de GSSAPI
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

# Establece esto en 'yes' para habilitar la autenticación PAM, procesamiento de cuentas,
# y procesamiento de sesiones. Si esto está habilitado, la autenticación PAM se permitirá a través de
# ChallengeResponseAuthentication y PasswordAuthentication. Dependiendo de su configuración PAM,
# la autenticación PAM a través de ChallengeResponseAuthentication puede eludir
# la configuración de "PermitRootLogin without-password".
# Si sólo desea que las comprobaciones de cuenta y sesión PAM se ejecuten sin
# autenticación PAM, entonces habilítelo pero establezca PasswordAuthentication
# y ChallengeResponseAuthentication en 'no'.
UsePAM yes

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
#X11Forwarding no
#X11DisplayOffset 10
#X11UseLocalhost yes
#PermitTTY yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
#UsePrivilegeSeparation sandbox
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none

# pasar información de localización
AcceptEnv LANG LC_*

# sin ruta de banner
#Banner none

# anular el valor por defecto de no subsistemas
Subsystem   sftp    /usr/libexec/sftp-server

# Ejemplo de anular configuraciones sobre una base de por usuario
#Match User anoncvs
#   X11Forwarding no
#   AllowTcpForwarding no
#   PermitTTY no
#   ForceCommand cvs server

Permisos de archivo:

-rw-r--r--  1 root  wheel

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