0
リモートサーバーにsshを使用してログオンし、そこでCassandraデータベースにアクセスするPythonスクリプトを作成する必要があります。私はparamikoを使用していますが、サーバにログインした後、Cassandraに接続せずにスクリプトがハングします。リモートサーバーにログインしてCassandraデータベースにアクセスするPythonスクリプト
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