Timothee Ravier แแแแธ Red Hat แแแแแถแขแแแแแแแแแแถแแแแแแ Fedora Silverblue แแทแ Fedora Kinoite แแถแแแแแพแแทแแธแแพแแแแธแแแแแถแแแถแแแแแพแแแแถแแแงแแแแแแแแแพแแแแถแแ sudo แแแแแแแพ suid bit แแพแแแแธแแแแแพแแแทแแแแทแ แแแแฝแแฑแแ sudo แแแแแถแแแขแแแแแแแพแแแแถแแแแแแแแถแแพแแแแธแแแแแทแแแแแทแแถแแแแแแแแถแแแแแถแแแทแแแแทแแถ root แแถแแแแผแแแถแแแแแพแฑแแแแแแพแงแแแแแแแแแพแแแแถแแ ssh แแถแแฝแแแนแแแถแแแแแแถแแแแผแแแแแถแแแ แแแแแแแแแแผแ แแแแถแแถแแแแแแแแ UNIX แแทแแแถแแแแแแแแแแถแแแแถแแขแแปแแแแถแแแแแแแขแแแแพแแแแถแแแ แปแ SSH แ
แแถแแแแแพ ssh แแแแฝแแฑแแ sudo แขแแปแแแแถแแฑแแแขแแแแแแแ แถแแแแแแแแทแแธ suid แแ แแพแแแแแแแแ แแทแแแพแแแแแพแแแถแแแถแแแแแแทแแแแแทแแแแถแแแแแแแแถแแแแแถแแแทแแแแทแแ แแแแปแแแแทแแถแแถแแแแถแแแธแแแแแถแแ แแแ แถแแแแแแแแพแแแถแแแถแแปแแถแ แแแแแกแแแแปแแแบแแแแแผแ แแถ Fedora Silverblue, Fedora Kinoite, Fedora Sericea แแทแ Fedora Onyx แ แแพแแแแธแแนแแแแแแนแแแถแแ แผแแแแแพ แแถแแแแแแถแแแแธแแทแแแแทแขแแแถแ แแแแแแแพแแแแแถแแแแแถแแ USB (แงแแถแ แแแ Yubikey) แขแถแ แแแแผแแแถแแแแแพแแแแแแแ
แงแแถแ แแแแแแแถแแแแแแแแ แแถแแแแแแแแแแแถแแแถแแแแถแแแธแแแ OpenSSH แแแแแถแแแแถแแ แผแแแแแพแแถแแแแแแแแ Unix แแผแแแแแถแ (แงแแถแ แแแ sshd แแถแ แแแแแกแแแแนแแแแแผแแแถแแแพแแแแแพแแแถแแแถแแฝแแฏแแแถแแแแแแแแ แแถแแแแแแแแแแแแแแถแแแแถแแ)แ
/etc/systemd/system/sshd-unix.socket: [Unit] Description=OpenSSH Server Unix Socket Documentation=man:sshd(8) man:sshd_config(5) [Socket] ListenStream=/run/sshd.sock Accept=yes [แแแกแพแ] WantedBy=sockets.target
/ etc / systemd / system /[แขแแธแแแแแถแแแถแ]: [Unit] Description=OpenSSH per-connection server daemon (Unix socket) Documentation=man:sshd(8) man:sshd_config(5) Wants=sshd-keygen.target After=sshd-keygen.target [แแแแถแแแแ] ExecStart=- /usr/sbin/sshd -i -f /etc/ssh/sshd_config_unix StandardInput=socket
/etc/ssh/sshd_config_unix: # แแปแแแแแถแแแแแแแแแแถแแแแผแแแ PermitRootLogin แ แถแแแถแแ-password PasswordAuthentication no PermitEmptyPasswords no GSSAPIAuthentication no # แแถแแแแแแแทแแแถแแ แผแแแแแพแขแแแแแแแพแแแแถแแแแแแแถแแแแแพแแแพแ AllowUsers root adminusername # แแปแแแแแถแแแแแพแแแแถแแ .skey/Authentication/authorized แ .ssh /authorized_ keys # แแพแ sftp แแแแแแแแแแ sftp /usr/libexec/openssh/sftp-server
แแแแพแฑแแแแแแแ แแทแแแพแแแแแพแแแถแแฏแแแถแแแแแแแแแ sudo systemctl daemon-reload sudo systemctl แแพแแแแแพแแแถแ โแฅแกแผแแแแ sshd-unix.socket
แแแแแแแแ SSH แแแแแขแแแแแ /root/.ssh/authorized_keys
แแถแแแแกแพแแแแถแแแธแแแแแแ SSH แ
แแแกแพแแงแแแแแแแแแพแแแแถแแ socatแ sudo dnf แแแกแพแ socat
แแพแแแแแแแแแแแแ /.ssh/config แแแแแแแแถแแ socat แแถแแแแผแแแแธแแแแแถแแแแถแแ แผแแแแแพแแถแแแแแแแแแแผแแธแแ แแแถแแแธแ host.local User root # แแแแพ /run/host/run แแแแฝแแฑแแ /run to work from containers ProxyCommand socat - UNIX-CLIENT: / run/host/run/sshd.sock # แแแแผแแแ แแถแแแแผแแแ SSH IdentityFile ~/.ssh/keys/localroot # แแพแแแแแพแแแถแแแแแฝแ TTY แแแแแถแแแแแแขแแแแแแแแ RequestTTY yes # แแแ แแแแผแแแแแแแแแแแแทแแ แถแแแถแ แ LogLevel QUIET
แแ แแแแปแแแแแแแแแ แแ แปแแแแแแแแแแแแถ แแแแแแขแแแแแแแแแแแแแขแแแแแแแพแแแแถแแแแนแแขแถแ แแแแแทแแแแแทแแถแแแแแแแแถแแถ root แแแแแทแแ แถแแแถแ แแแแแ แผแแแถแแแแแแแแถแแแ แแแแปแแแทแแทแแแแแพแแแแแแทแแแแแทแแถแแ $ssh host.local [root ~]#
แแพแแแแแแพแแแแแแแแแแแแแแแถแ sudohost แแถ bash แแพแแแแธแแแแพแแแถแ โssh host.localโ แแแแแแแแแแแ แแนแ 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) groups=0(root)
แแพแแแแแแแแแแแแแถแแแแแแถแแ แแทแแแพแแแแแพแแแถแแแถแแแแแแแแแแถแแแแธแแแแแแถ แแแแขแแปแแแแถแแฑแแแ แผแแแแแพแแถ 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 [แขแแธแแแแแถแแแถแ],[แขแแธแแแแแถแแแถแ]
แแพแแแถแแแแแแแทแแแถแแ
แผแแแแแพแแแแ Unix แแแแแถแแแแแขแแแแแแแพแแแแถแแแแแแขแถแ
แแถแแแทแแแแทแแพแแกแพแ (แแแแปแแงแแถแ แแแแแแแแแพแ แแแแแแขแแแแแแแแแแแแ)แ แแ
แแแแปแ /etc/systemd/system/sshd-unix.socket แแแแแแแ [Socket] ... SocketUser=adminusername SocketGroup=adminusername SocketMode=0660
แแแแแ: opennet.ru