26 lines
701 B
Fish
26 lines
701 B
Fish
|
function secure-hyperv-gpg-agent
|
||
|
set socket_path "/dev/shm/gpg/.gnupg/S.gpg-agent"
|
||
|
set host_ip $(hyperv-host-ip)
|
||
|
|
||
|
if test -e $socket_path
|
||
|
rm $socket_path
|
||
|
end
|
||
|
|
||
|
screen -dmS gpg-socat socat UNIX-LISTEN:$socket_path,fork tcp-connect:$host_ip:59545
|
||
|
end
|
||
|
|
||
|
function secure-hyperv-ssh-agent
|
||
|
set socket_path "/dev/shm/gpg/.gnupg/S.gpg-agent.ssh"
|
||
|
set host_ip $(hyperv-host-ip)
|
||
|
|
||
|
if test -e $socket_path
|
||
|
rm $socket_path
|
||
|
end
|
||
|
screen -dmS ssh-socat socat UNIX-LISTEN:$socket_path,fork tcp-connect:$host_ip:59546
|
||
|
end
|
||
|
|
||
|
function secure-hyperv-forward --description 'Setup secure hyperv-agent forwarding'
|
||
|
secure-hyperv-gpg-agent
|
||
|
secure-hyperv-ssh-agent
|
||
|
end
|