【发布时间】:2020-06-14 20:00:21
【问题描述】:
我正在慢慢尝试为 SSH 然后 FTP 制作一个 python 脚本来做一些我必须一直做的手动文件。我正在使用 Paramiko,会话似乎在命令,并打印目录,但我的更改目录命令似乎不起作用,它打印我开始的目录:/01/home/。
import paramiko
hostname = ''
port = 22
username = ''
password = ''
#selecting PROD instance, changing to data directory, checking directory
command = {
1:'ORACLE_SID=PROD',2:'cd /01/application/dataload',3:'pwd'
}
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname,port,username,password)
for key,value in command.items():
stdin,stdout,stderr=ssh.exec_command(value)
outlines=stdout.readlines()
result=''.join(outlines)
print (result)
ssh.close()
【问题讨论】: