나는 이것을 예상대로 시도했지만 작동하지 않았다 : 그것은 결국 연결을 닫았다.
원격 컴퓨터에 로그인하고 명령을 실행하고 연결을 끊지 않는 ssh를 통해 스크립트를 실행할 수 있습니까?
따라서 컴퓨터에서 ssh를 실행하여 해당 디렉토리로 이동 한 다음 명령을 실행하고 로그인 상태를 유지하십시오.
-홍옥
(내가 사용한 것으로 예상)
#!/usr/bin/expect -f
set password [lrange $argv 0 0]
spawn ssh root@marlboro "cd /tmp; ls -altr | tail"
expect "?assword:*"
send -- "$password\r"
send -- "\r"
interact