summaryrefslogtreecommitdiff
path: root/sshClient.py
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2025-10-12 17:41:22 +0200
committerjerome <jerome@xlinfo.fr>2025-10-12 17:41:22 +0200
commitba41fa46e69dbb264dfbed1b9fca5daab44a07c7 (patch)
treed9c6eeee3a32b0d5a004f2846882868c29ba531c /sshClient.py
parentec7b5913698416b775665a871a0d4102b47c680c (diff)
downloadpython-ba41fa46e69dbb264dfbed1b9fca5daab44a07c7.tar.gz
python-ba41fa46e69dbb264dfbed1b9fca5daab44a07c7.zip
organisation
Diffstat (limited to 'sshClient.py')
-rw-r--r--sshClient.py24
1 files changed, 0 insertions, 24 deletions
diff --git a/sshClient.py b/sshClient.py
deleted file mode 100644
index 41dabb4..0000000
--- a/sshClient.py
+++ /dev/null
@@ -1,24 +0,0 @@
-import sys, paramiko, getpass
-
-def sshClient(hostname,port,cmd,username,password):
- client = paramiko.SSHClient()
- client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- try:
- client.connect(hostname,port=port,username=username, password=password)
- _stdin, _stdout,_stderr = client.exec_command(cmd)
- print(_stdout.read().decode())
- except paramiko.ssh_exception.AuthenticationException:
- print("Erreur d'authenfication !")
- finally:
- client.close()
-
-if __name__ == "__main__":
- try:
- hostname = sys.argv[1]
- port = sys.argv[2]
- cmd = sys.argv[3]
- username = input("Nom d'utilisateur : ")
- password = getpass.getpass()
- sshClient(hostname,port,cmd,username,password)
- except IndexError:
- print(f"{sys.argv[0]} demande des arguments")