SYSTEMD-SSH-PROXY(1) systemd-ssh-proxy SYSTEMD-SSH-PROXY(1) systemd-ssh-proxy - SSH AF_VSOCK AF_UNIX Host unix/* unix%* vsock/* vsock%* vsock-mux/* vsock-mux%* ProxyCommand /usr/lib/systemd/systemd-ssh-proxy %h %p ProxyUseFdpass yes /usr/lib/systemd/systemd-ssh-proxy [] [] systemd-ssh-proxy "" ssh(1) AF_UNIX AF_VSOCK. ProxyCommand ssh's. ssh_config(5) : Host unix/* unix%* vsock/* vsock%* vsock-mux/* vsock-mux%* ProxyCommand /usr/lib/systemd/systemd-ssh-proxy %h %p ProxyUseFdpass yes CheckHostIP no Host .host ProxyCommand /usr/lib/systemd/systemd-ssh-proxy unix/run/ssh-unix-local/socket %p ProxyUseFdpass yes CheckHostIP no /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf. SSH "unix/" AF_UNIX SOCK_STREAM. SSH "vsock/" AF_VSOCK CID SSH CID. "vsock-mux/" AF_UNIX cloud-hypervisor/firecracker AF_VSOCK AF_UNIX. cloud-hypervisor VSOCK[1] Firecracker Virtio-vsock[2]. "%" "/" "scp" "rsync". ".host" SSH . systemd-ssh-generator(8) VM SSH . systemd-ssh-generator VM systemd-ssh-proxy VM. 0 . 1. VM CID 4711 ssh vsock/4711 2. VM cloud-hypervisor/firecracker ssh vsock-mux/run/vm-1234.sock 3. ssh ssh .host : ssh unix/run/ssh-unix-local/socket 4. 'foo' VM CID 1348 scp foo vsock%1348: systemd(1), systemd-ssh-generator(8), vsock(7), unix(7), ssh(1), sshd(8) 1. cloud-hypervisor VSOCK https://github.com/cloud-hypervisor/cloud-hypervisor/blob/main/docs/vsock.md 2. Firecracker Virtio-vsock https://github.com/firecracker-microvm/firecracker/blob/main/docs/vsock.md 3 . . : . systemd 260.2 SYSTEMD-SSH-PROXY(1)