Red Hat เชจเชพ เชเชฟเชฎเซเชฅเซ เชฐเซเชตเชฟเช เชฐ, Fedora Silverblue เช เชจเซ Fedora Kinoite เชชเซเชฐเซเชเซเชเซเชเซเชธเชจเชพ เชเชพเชณเชตเชฃเซเชเชพเชฐเซ, sudo เชเชชเชฏเซเชเชฟเชคเชพเชจเซ เชเชชเชฏเซเช เชเชพเชณเชตเชพเชจเซ เชฎเชพเชฐเซเช เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชเชฐเซเชฏเซ, เชเซ เชตเชฟเชถเซเชทเชพเชงเชฟเชเชพเชฐเซ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชเซ suid เชฌเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. sudo เชจเซ เชฌเชฆเชฒเซ, เชธเชพเชฎเชพเชจเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฐเซเช เช เชงเชฟเชเชพเชฐเซ เชธเชพเชฅเซ เชเชฆเซเชถเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ, UNIX เชธเซเชเซเช เชฆเซเชตเชพเชฐเชพ เชธเชฎเชพเชจ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชธเซเชฅเชพเชจเชฟเช เชเชจเซเชเซเชถเชจ เชธเชพเชฅเซ ssh เชเชชเชฏเซเชเชฟเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชธเซเชคเชพเชต เชเซ เช เชจเซ SSH เชเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชชเชฐเชตเชพเชจเชเซเชเชจเซ เชเชเชพเชธเชฃเซ.
sudo เชจเซ เชฌเชฆเชฒเซ ssh เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฅเซ เชคเชฎเซ เชธเชฟเชธเซเชเชฎ เชชเชฐเชจเชพ suid เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชฅเซ เชเซเชเชเชพเชฐเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ เช เชจเซ เชตเชฟเชคเชฐเชฃเซเชจเชพ เชฏเชเชฎเชพเชจ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช เชตเชฟเชถเซเชทเชพเชงเชฟเชเซเชค เชเชฆเซเชถเซเชจเชพ เช เชฎเชฒเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชเซ เชเซ เชเชจเซเชเซเชจเชฐ เชเชเชธเซเชฒเซเชถเชจ เชเชเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเซเชฎ เชเซ Fedora Silverblue, Fedora Kinoite, Fedora Sericea เช เชจเซ Fedora Onyx. เชเชเซเชธเซเชธเชจเซ เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชฏเซเชเชธเชฌเซ เชเซเชเชจ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฏเซเชฌเซเชเซ) เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชคเซเชคเชพเชจเซ เชชเซเชทเซเชเชฟ เชตเชงเชพเชฐเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชธเซเชฅเชพเชจเชฟเช เชฏเซเชจเชฟเชเซเชธ เชธเซเชเซเช เชฆเซเชตเชพเชฐเชพ เชเชเซเชธเซเชธ เชฎเชพเชเซ 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 / system /[เชเชฎเซเชเชฒ เชธเซเชฐเชเซเชทเชฟเชค]: [เชฏเซเชจเชฟเช] เชตเชฐเซเชฃเชจ=เชเชชเชจSSH เชชเซเชฐเชคเชฟ-เชเชจเซเชเซเชถเชจ เชธเชฐเซเชตเชฐ เชกเชฟเชฎเชจ (เชฏเซเชจเชฟเชเซเชธ เชธเซเชเซเช) เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ=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=socket
/etc/ssh/sshd_config_unix: # เชซเชเซเชค เชเซ เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ เชเซเชกเซ เชเซ เชชเชฐเชฎเชฟเชเชฐเซเชเชฒเซเชเชฟเชจ เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค-เชชเชพเชธเชตเชฐเซเชก เชชเชพเชธเชตเชฐเซเชก เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ เชเซเช เชชเชฐเชฎเชฟเชEmptyเชชเชพเชธเชตเชฐเซเชก เชจเชฅเซ เชเซเช GSSAPIA เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ เชเซเช # เชชเชธเชเชฆ เชเชฐเซเชฒ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชเชเซเชธเซเชธเชจเซ เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค เชเชฐเซ เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชฐเซเช เชเชกเชฎเชฟเชจ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพเชฎเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ # เชซเชเซเชค เชเชชเชฏเซเช เชเซเชกเซ เชเซ. 2 เช เชงเชฟเชเซเชค เชเซเชเชซเชพเชเชฒ .ssh /เช เชงเชฟเชเซเชค_ เชเซ # sftp เชธเชฌเชธเชฟเชธเซเชเชฎ sftp /usr/libexec/openssh/sftp-เชธเชฐเซเชตเชฐเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ
systemd เชฏเซเชจเชฟเชเชจเซ เชธเชเซเชฐเชฟเชฏ เช เชจเซ เชฒเซเชจเซเช เชเชฐเซ: sudo systemctl deemon-reload sudo systemctl enable โ now sshd-unix.socket
เชคเชฎเชพเชฐเซ SSH เชเซเชจเซ /root/.ssh/authorized_keys เชฎเชพเช เชเชฎเซเชฐเซ
SSH เชเซเชฒเชพเชฏเชเช เชธเซเชฏเซเชเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช.
เชธเซเชเซเช เชฏเซเชเชฟเชฒเชฟเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ: sudo dnf install socat
เช เชฎเซ เชฏเซเชจเชฟเชเซเชธ เชธเซเชเซเช เชฆเซเชตเชพเชฐเชพ เชเชเซเชธเซเชธ เชฎเชพเชเซ เชชเซเชฐเซเชเซเชธเซ เชคเชฐเซเชเซ เชธเซเชเซเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเชจเซ /.ssh/config เชจเซ เชชเซเชฐเช เชฌเชจเชพเชตเซเช เชเซเช: เชนเซเชธเซเช host.local เชฏเซเชเชฐ เชฐเซเช # เชเชจเซเชเซเชจเชฐเชฎเชพเชเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ /run/host/run เชจเซ เชฌเชฆเชฒเซ /run/host/run เชจเซ เชเชชเชฏเซเช เชเชฐเซ ProxyCommand socat - UNIX-CLIENT: / run/ host/run/sshd.sock # SSH เชเซ IdentityFile เชจเซ เชชเชพเชฅ ~/.ssh/keys/localroot # เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชถเซเชฒ เชฎเชพเชเซ TTY เชธเชชเซเชฐเซเช เชธเชเซเชทเชฎ เชเชฐเซ RequestTTY เชนเชพ # เชฌเชฟเชจเชเชฐเซเชฐเซ เชเชเชเชชเซเช เชฆเซเชฐ เชเชฐเซ เชฒเซเชเชฒเซเชตเชฒ เชถเชพเชเชค
เชคเซเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชตเชฐเซเชชเชฎเชพเช, เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชธเชเชเชพเชฒเช เชจเชพเชฎ เชนเชตเซ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเชเชฒ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฐเซเช เชคเชฐเซเชเซ เชเชฆเซเชถเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชนเชถเซ. เชเชชเชฐเซเชถเชจ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ: $ssh host.local [เชฐเซเช ~]#
เช เชฎเซ "ssh host.local" เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ bash เชฎเชพเช sudohost เชเชชเชจเชพเชฎ เชฌเชจเชพเชตเซเช เชเซเช, เชเซ 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 เชฆเซเชตเชพเชฐเชพ เชเชฏเชพ เช เชฒเซเชเซเชฐเชฟเชงเชฎเซเชธ เชธเชชเซเชฐเซเชเซเชก เชเซ: lsusb -v 2>/dev/null | grep -A2 Yubico | grep "bcdDevice" | awk '{print $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