>

bash 스크립트를 사용하여 로컬에서 원격 서버로 성공적으로 로그인 할 수 있습니다. 로그인이 성공하면 한 줄 실행 후 다른 줄을 실행하기 위해 스크립트가 실행되지 않습니다. 스크립트를 끝까지 실행하려면 어떻게해야합니까?

#! /bin/bash
    sshpass -p 'remotepassword' ssh -o StrictHostKeyChecking=no root@xxx.xxx.xxx.xxx
    ls -l /var/
    sudo mkdir /var/mydirectories

  • 답변 # 1

    마지막 답변보다 더 잘 작동합니다

       sshpass -p 'remotepass' ssh -o StrictHostKeyChecking=no root@xxx.xxx.xxx.xxx  << EOF
            ls -l /tmp/
            mkdir /tmp/mydirectories
            uname -a
            w
    EOF
    
    

관련 자료

  • 이전 javafx - Java에서 인터페이스 메소드 대체
  • 다음 Django에서 동적 QuerySets 양