0
我必须编写一个使用ssh登录到远程服务器并访问Cassandra数据库的python脚本。我使用paramiko但登录到服务器后,它不连接到Cassandra并脚本挂起。Python脚本登录到远程服务器并访问Cassandra数据库
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.65.XXX.XX', username='sinha.aman', password='', key_filename='/root/.ssh/id_rsa.pub')
stdin, stdout, stderr = ssh.exec_command('cqlsh 10.65.XXX.XX 9042 -u ABC123 -p 12345')
stdin, stdout, stderr = ssh.exec_command('ls')
print(stdout.readlines())
ssh.close()
是cqlsh运行,如果手动连接到本机? – Horia