일부 스크립트를 실행하기 위해 다른 서버로 ssh하고 싶습니다.paramiko를 사용하여 현재 작업 디렉토리를 변경하고 환경 변수를 설정하는 방법은 무엇입니까?
하지만 스크립트를 실행하기 전에 스크립트가있는 경로로 디렉토리를 변경하고 일부 환경 변수를 설정해야합니다. 내 로컬 호스트에서
, 그것은
os.chdir(path)
os.environ["xxx"] = "xxx"
하여 수행 할 수 있습니다 그러나 paramiko에, 나는 어떤 방법은 위의 일을 수행 할 수 있는지 모르겠습니다. 내가 찾은 가장 가까운 것은
ssh.exec_command("cd /xxx/yyy;xxx.sh")
입니다하지만 몇 가지 명령이 와 함께 연결 실행 좋아하지 않을 것이다;.
paramiko를 사용하여 ssh에서 디렉토리/환경 변수를 변경할 수있는 다른 방법이 있습니까?
이것은 첫 번째 명령의 출력을 두 번째 명령의 입력으로 전달하려는 경우에만 유효합니다. OP 질문에 전혀 도움이되지 않습니다. – tripleee