suid āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻĨā§‡āĻ•ā§‡ āĻĒāĻ°āĻŋāĻ¤ā§āĻ°āĻžāĻŖ āĻĒā§‡āĻ¤ā§‡ sudo āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ UNIX āĻ¸āĻ•ā§‡āĻŸā§‡āĻ° āĻ‰āĻĒāĻ° SSH āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž

Red Hat āĻĨā§‡āĻ•ā§‡ Timothee Ravier, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ¸āĻŋāĻ˛āĻ­āĻžāĻ°āĻŦā§āĻ˛ā§ āĻāĻŦāĻ‚ āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ•āĻŋāĻ¨ā§‹āĻ‡āĻŸ āĻĒā§āĻ°āĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻāĻ•āĻœāĻ¨ āĻ°āĻ•ā§āĻˇāĻŖāĻžāĻŦā§‡āĻ•ā§āĻˇāĻŖāĻ•āĻžāĻ°ā§€, sudo āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻĄāĻŧāĻžāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨, āĻ¯āĻž āĻ¸ā§āĻ‡āĻĄ āĻŦāĻŋāĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻŦāĻŋāĻļā§‡āĻˇ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻ•āĻ°āĻ¤ā§‡āĨ¤ sudo-āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡, āĻāĻ•āĻœāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ°ā§āĻŸ āĻ…āĻ§āĻŋāĻ•āĻžāĻ° āĻ¸āĻš āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯, UNIX āĻ¸āĻ•ā§‡āĻŸā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻāĻ•āĻ‡ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ¸āĻš ssh āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻāĻŦāĻ‚ SSH āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

sudo-āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ ssh āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻĢāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ suid āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻĨā§‡āĻ•ā§‡ āĻŽā§āĻ•ā§āĻ¤āĻŋ āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ¸āĻŋāĻ˛āĻ­āĻžāĻ°āĻŦā§āĻ˛ā§, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ•āĻŋāĻ¨ā§‹āĻ‡āĻŸ, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ¸ā§‡āĻ°āĻŋāĻ¸āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ‚ āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ•āĻ¨āĻŸā§‡āĻ‡āĻ¨āĻžāĻ° āĻ†āĻ‡āĻ¸ā§‹āĻ˛ā§‡āĻļāĻ¨ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻŦāĻŋāĻ¤āĻ°āĻŖā§‡āĻ° āĻšā§‹āĻ¸ā§āĻŸ āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡ āĻŦāĻŋāĻļā§‡āĻˇāĻžāĻ§āĻŋāĻ•āĻžāĻ°āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨āĨ¤ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ•āĻ°āĻ¤ā§‡, āĻāĻ•āĻŸāĻŋ USB āĻŸā§‹āĻ•ā§‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•āĻ°ā§āĻ¤ā§ƒāĻĒāĻ•ā§āĻˇā§‡āĻ° āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤āĻ•āĻ°āĻŖ (āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, Yubikey) āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ āĻ¸āĻ•ā§‡āĻŸā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ OpenSSH āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ (āĻāĻ•āĻŸāĻŋ āĻĒā§ƒāĻĨāĻ• sshd āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻž āĻšāĻŦā§‡):

/etc/systemd/system/sshd-unix.socket: [Unit] āĻŦāĻ°ā§āĻŖāĻ¨āĻž=OpenSSH āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ āĻ¸āĻ•ā§‡āĻŸ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨=man:sshd(8) man:sshd_config(5) [āĻ¸āĻ•ā§‡āĻŸ] ListenStream=/run/sshd.sock Accept=yes [āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛] WantedBy=sockets.target

āĻœāĻ¨ā§āĻ¯ / etc / systemd āĻšāĻ˛ / āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ /[āĻ‡āĻŽā§‡āĻ˛ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤]: [āĻ‡āĻ‰āĻ¨āĻŋāĻŸ] āĻŦāĻ°ā§āĻŖāĻ¨āĻž=OpenSSH āĻĒā§āĻ°āĻ¤āĻŋ-āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĄā§‡āĻŽāĻ¨ (āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ āĻ¸āĻ•ā§‡āĻŸ) āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨=man:sshd(8) man:sshd_config(5) Wants=sshd-keygen.target After=sshd-keygen.target [Service] ExecStart=- /usr/sbin/sshd -i -f /etc/ssh/sshd_config_unix StandardInput=āĻ¸āĻ•ā§‡āĻŸ

/etc/ssh/sshd_config_unix: # āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ•ā§€ āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖ āĻ›āĻžāĻĄāĻŧā§‡ āĻĒāĻžāĻ°āĻŽāĻŋāĻŸāĻ°ā§āĻŸāĻ˛āĻ—āĻ‡āĻ¨ āĻ¨āĻŋāĻˇā§‡āĻ§-āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖ āĻ•ā§‹āĻ¨ āĻĒāĻžāĻ°āĻŽāĻŋāĻŸ āĻ‡āĻŽā§āĻĒāĻŸāĻŋāĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¨ā§‡āĻ‡ GSSAPIA āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖ āĻ¨ā§‡āĻ‡ # āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻ°ā§āĻŸ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ• āĻ¨āĻžāĻŽ # āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤ā§āĻ¯āĻžāĻ— āĻ•āĻ°ā§‡āĨ¤ 2 āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤ āĻ•ā§€ āĻĢāĻžāĻ‡āĻ˛ .ssh /āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤_āĻ•ā§€ # sftp āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ sftp /usr/libexec/openssh/sftp-āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°ā§āĻ¨

āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄ āĻ‡āĻ‰āĻ¨āĻŋāĻŸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻšāĻžāĻ˛ā§ āĻ•āĻ°ā§āĻ¨: sudo systemctl deemon-reload sudo systemctl enable — now sshd-unix.socket

/root/.ssh/authorized_keys-āĻ āĻ†āĻĒāĻ¨āĻžāĻ° SSH āĻ•ā§€ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨

SSH āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ¸ā§‡āĻŸ āĻ†āĻĒ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤

socat āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨: sudo dnf socat āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨

āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ UNIX āĻ¸āĻ•ā§‡āĻŸā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ socat āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ /.ssh/config āĻĒāĻ°āĻŋāĻĒā§‚āĻ°āĻ• āĻ•āĻ°āĻŋ: āĻšā§‹āĻ¸ā§āĻŸ host.local āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻ°ā§āĻŸ # āĻ•āĻ¨ā§āĻŸā§‡āĻ‡āĻ¨āĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻĨā§‡āĻ•ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡ /run āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ /run/host/run āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ ProxyCommand socat - UNIX-CLIENT: / run/ host/run/sshd.sock # SSH āĻ•ā§€ āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻŸāĻŋāĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻĒāĻĨ ~/.ssh/keys/localroot # āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻļā§‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ TTY āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°ā§āĻ¨ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋāĻŸāĻŋāĻ“āĻ¯āĻŧāĻžāĻ‡ āĻšā§āĻ¯āĻžāĻ # āĻ…āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸āĻ°āĻžāĻ¨ āĻ˛āĻ—āĻ˛ā§‡āĻ­ā§‡āĻ˛ āĻļāĻžāĻ¨ā§āĻ¤

āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĢāĻ°ā§āĻŽā§‡, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ• āĻ¨āĻžāĻŽ āĻāĻ–āĻ¨ āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§‡āĻ‡ āĻ°ā§āĻŸ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻŦā§‡āĨ¤ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻšā§‡āĻ• āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡: $ssh host.local [root ~]#

āĻ†āĻŽāĻ°āĻž "ssh host.local" āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ bash-āĻ āĻāĻ•āĻŸāĻŋ sudohost alias āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ, sudo āĻāĻ° āĻŽāĻ¤ā§‹: sudohost() { if [[ ${#} -eq 0 ]]; āĻ¤āĻžāĻ°āĻĒāĻ° ssh host.local "cd \"${PWD}\"; exec \"${SHELL}\" --login" else ssh host.local "cd \"${PWD}\"; exec \Âģ${@}\ÂģÂģ fi }

āĻšā§‡āĻ• āĻ•āĻ°ā§āĻ¨: $ sudohost id uid=0(root) gid=0(root) group=0(root)

āĻ†āĻŽāĻ°āĻž āĻļāĻ‚āĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻ¯ā§‹āĻ— āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋ-āĻĢā§āĻ¯āĻžāĻ•ā§āĻŸāĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖ āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻŋ, āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ Yubikey USB āĻŸā§‹āĻ•ā§‡āĻ¨ āĻĸā§‹āĻ•āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ āĻ¤āĻ–āĻ¨āĻ‡ āĻ°ā§āĻŸ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ Yubikey āĻĻā§āĻŦāĻžāĻ°āĻž āĻ•ā§‹āĻ¨ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¤āĻž āĻ†āĻŽāĻ°āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻŋ: lsusb -v 2>/dev/null | grep -A2 Yubico | grep "bcdDevice" | awk '{āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ $2}'

āĻ†āĻ‰āĻŸāĻĒā§āĻŸ 5.2.3 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§‡āĻļāĻŋ āĻšāĻ˛ā§‡, āĻ•ā§€ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ ed25519-sk āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ ecdsa-sk āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨: ssh-keygen -t ed25519-sk āĻŦāĻž ssh-keygen -t ecdsa-sk

/root/.ssh/authorized_keys-āĻ āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻ•ā§€ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡

sshd āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ•ā§€ āĻŸāĻžāĻ‡āĻĒ āĻŦāĻžāĻ‡āĻ¨ā§āĻĄāĻŋāĻ‚ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨: /etc/ssh/sshd_config_unix: PubkeyAcceptedKeyTypes [āĻ‡āĻŽā§‡āĻ˛ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤],[āĻ‡āĻŽā§‡āĻ˛ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤]

āĻ†āĻŽāĻ°āĻž āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ āĻ¸āĻ•ā§‡āĻŸā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ•ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§‡āĻ‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ•āĻ°āĻŋ āĻ¯āĻžāĻ°āĻž āĻŦāĻŋāĻļā§‡āĻˇāĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡, āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ• āĻ¨āĻžāĻŽ)āĨ¤ /etc/systemd/system/sshd-unix.socket āĻ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨: [āĻ¸āĻ•ā§‡āĻŸ] ... SocketUser=adminusername SocketGroup=adminusername SocketMode=0660

āĻ‰āĻ¤ā§āĻ¸: opennet.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨