From b4fb37d8771dd5567f83ba64f0704c6cfa7fc0c9 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sun, 11 Dec 2022 18:21:31 -0500 Subject: [PATCH] Use getpass() for quick-unlock password input --- lib/sshyp.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/sshyp.py b/lib/sshyp.py index 952f256..32d87d7 100755 --- a/lib/sshyp.py +++ b/lib/sshyp.py @@ -539,7 +539,8 @@ def whitelist_verify(_port, _username_ssh, _ip, _client_device_id): f'/.config/sshyp/whitelist"))\''], stdout=PIPE, text=True).stdout.rstrip().split(' ') for _device_id in _server_whitelist: if _device_id == _client_device_id: - _quick_unlock_password = input('\nquick-unlock passphrase: ') + from getpass import getpass + _quick_unlock_password = getpass(prompt='\nquick-unlock passphrase: ') _quick_unlock_password_excluded = \ run(['ssh', '-i', expanduser('~/.ssh/sshyp'), '-p', _port, f"{_username_ssh}@{_ip}", f"gpg --pinentry-mode loopback --passphrase '{_quick_unlock_password}' "