Comandos de Sistema [RESOLVIDO]

1. Comandos de Sistema [RESOLVIDO]

Gabriel Philippi
Gabriel444

(usa Arch Linux)

Enviado em 02/07/2017 - 21:05h

import os
import sys
import subprocess

pergunta = input("Porta Padrão?(S/N): ")
if pergunta == "S" or "s":
porta = 22
os.system("ssh informatica@191.52.7.33:",porta)
else:
porta = 0
while True:
print("Tentativa com a porta: ", porta)
os.system("ssh informatica@191.52.6.44:",porta)
porta += 1


no caso desse comando,
os.system("ssh informatica@191.52.6.44:",porta) 
meu objetivo seria para deixar ele alternando as portas e fazendo a tentativa diversas vezes com portas diferentes, mas ele deu erro dizendo q ele só precisa de 1 argumento e eu dei 2 argumentos pra execução do codigo, alguem poderia me ajudar nesse caso oq eu poderia fazer para ele fazer o que eu necessito?


  


2. Re: Comandos de Sistema

Buckminster
Buckminster

(usa Debian)

Enviado em 03/07/2017 - 01:33h

Aqui:
https://docs.python.org/3/library/os.html#os.setegid

veja a seção os.system(command), leia e depois clique no link Replacing Older Functions with the subprocess Module

e irá cair aqui:
https://docs.python.org/3/library/subprocess.html#subprocess-replacements

17.5.6.3. Replacing os.system()

sts = os.system("mycmd" + " myarg")
# becomes
sts = call("mycmd" + " myarg", shell=True)

Notes:

Calling the program through the shell is usually not required.

A more realistic example would look like this:

try:
retcode = call("mycmd" + " myarg", shell=True)
if retcode < 0:
print("Child was terminated by signal", -retcode, file=sys.stderr)
else:
print("Child returned", retcode, file=sys.stderr)
except OSError as e:
print("Execution failed:", e, file=sys.stderr)


3. THANK YOU

Gabriel Philippi
Gabriel444

(usa Arch Linux)

Enviado em 03/07/2017 - 19:08h

Valeu rapaz!


4. Re: Comandos de Sistema [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 03/07/2017 - 23:40h

De nada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts