mirror of
https://github.com/KevinMidboe/delugeClient.git
synced 2025-10-29 12:00:13 +00:00
Set password in config file to authenticate with password instead of priv key.
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
[Deluge]
|
||||
HOST = YOUR_DELUGE_HOST
|
||||
HOST = YOUR_DELUGE_HOST_IP
|
||||
PORT = YOUR_DELUGE_PORT
|
||||
USER = YOUR_DELUGE_USER
|
||||
PASSWORD = YOUR_DELUGE_PASSWORD
|
||||
|
||||
[ssh]
|
||||
HOST = YOUR_DELUGE_SERVER_IP
|
||||
HOST = YOUR_SSH_HOST_IP
|
||||
USER = YOUR_SSH_USER
|
||||
PKEY = YOUR_SSH_PRIVATE_KEY_DIRECTORY
|
||||
PKEY = YOUR_SSH_PRIVATE_KEY_DIR
|
||||
PASSWORD = YOUR_SSH_PASSWORD
|
||||
|
||||
@@ -96,6 +96,7 @@ class Deluge(object):
|
||||
|
||||
self.ssh_host = config['ssh']['HOST']
|
||||
self.ssh_user = config['ssh']['USER']
|
||||
self.ssh_password = config['ssh']['PASSWORD']
|
||||
self.ssh_pkey = config['ssh']['PKEY']
|
||||
|
||||
self._connect()
|
||||
@@ -110,8 +111,12 @@ class Deluge(object):
|
||||
def _connect(self):
|
||||
logger.info('Checking if script on same server as deluge RPC')
|
||||
if (socket.gethostbyname(socket.gethostname()) != self.host):
|
||||
self.tunnel = SSHTunnelForwarder(self.ssh_host, ssh_username=self.ssh_user, ssh_pkey=self.ssh_pkey,
|
||||
local_bind_address=('localhost', self.port), remote_bind_address=('localhost', self.port))
|
||||
if (self.ssh_password):
|
||||
self.tunnel = SSHTunnelForwarder(self.ssh_host, ssh_username=self.ssh_user, ssh_password=self.ssh_password,
|
||||
local_bind_address=('localhost', self.port), remote_bind_address=('localhost', self.port))
|
||||
else:
|
||||
self.tunnel = SSHTunnelForwarder(self.ssh_host, ssh_username=self.ssh_user, ssh_pkey=self.ssh_pkey,
|
||||
local_bind_address=('localhost', self.port), remote_bind_address=('localhost', self.port))
|
||||
self.tunnel.start()
|
||||
|
||||
self.client = DelugeRPCClient(self.host, self.port, self.user, self.password)
|
||||
|
||||
Reference in New Issue
Block a user