webssh

Web based ssh client https://github.com/huashengdun/webssh webssh.huashengdun.org/
git clone http://git.hanabi.in/repos/webssh.git
Log | Files | Refs | README | LICENSE

commit a274a88e7e9ccd5c0e09b140c48a01854715f9f9
parent 2b8b978ca20169e1fd75198b33ab83ee21878a16
Author: Sheng <webmaster0115@gmail.com>
Date:   Thu, 27 Jun 2019 13:40:58 +0800

Generate clear error message for invalid unencrypted key

Diffstat:
Mwebssh/handler.py | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/webssh/handler.py b/webssh/handler.py @@ -81,10 +81,11 @@ class PrivateKey(object): raise InvalidValueError('Need a password to decrypt the key.') except paramiko.SSHException as exc: logging.error(str(exc)) - raise InvalidValueError( - 'Invalid key or wrong password "{}" for decrypting it.' - .format(self.password) - ) + msg = 'Invalid key' + if self.password: + msg += ' or wrong password "{}" for decrypting it.'.format( + self.password) + raise InvalidValueError(msg) class MixinHandler(object):