diff --git a/extensions/sshyp-mfa/sshyp-mfa.py b/extensions/sshyp-mfa/sshyp-mfa.py index c4da709..706a3b5 100755 --- a/extensions/sshyp-mfa/sshyp-mfa.py +++ b/extensions/sshyp-mfa/sshyp-mfa.py @@ -85,9 +85,9 @@ if __name__ == '__main__': else: _mfa_key = totp(mfa_data[1], mfa_data[2], mfa_data[3], mfa_data[4]) if 'WSL_DISTRO_NAME' in environ: # WSL clipboard detection - run(('powershell.exe', '-c', 'Set-Clipboard', _mfa_key)) + run(('powershell.exe', '-c', "Set-Clipboard '" + _mfa_key + "'")) elif 'WAYLAND_DISPLAY' in environ: # Wayland clipboard detection - run(('wl-copy', _mfa_key)) + run('wl-copy', stdin=Popen(('printf', _mfa_key), stdout=PIPE).stdout) elif uname()[0] == 'Haiku': # Haiku clipboard detection run(('clipboard', '-c', _mfa_key)) elif uname()[0] == 'Darwin': # MacOS clipboard detection