2017-11-17 6 views
0

ssh2를 사용하여 연결을 시도하고 한 줄 명령으로 스크립트를 실행하십시오.하나의 ssh 명령에 list 명령을 사용하려면 어떻게해야합니까?

/usr/bin/ssh2 --password $ {password} -l root $ {address} cd $ {dir}; python script.py

그러나 디렉토리는 변경되지 않습니다. 왜 ? 나는 두 가지 명령으로 글쓰기를 원한다. 첫 번째 명령 만 수행합니다 (cd)

+0

주위에 따옴표를 넣어 시도에 명령을 넣어 실행하고 싶은 것 –

+0

@JoeyHarwood 작동하지 않음 – Alex

답변

0

안녕하세요. 대신 & &을 사용해야합니다. "
는/usr/빈/SSH2 --password $ {암호} -l 루트 $ {주소} 예"CD를 $ {DIR} & & 파이썬 script.py "

+0

확실합니까? 작동하지 않습니다. @AsenM – Alex

+0

나는 그것을 테스트했지만 저에게 맞습니다. 그러나 수동으로 암호를 입력하고 다른 암호로 시도해보십시오. 명령 대신 python 스크립트를 사용하여 테스트합니다. – AsenM