서버에서 쉘 명령을 실행하는 방법은 무엇입니까?

서버에서 쉘 명령을 실행하는 방법은 무엇입니까?

나는 컴퓨터와 네트워킹에 대해 꽤 잘 알고 있지만 이것은 내 안전 영역에서 조금 벗어났습니다.

사이트를 호스팅하는 Linux 서버에서 실행하려는 셸 스크립트(.sh 파일)가 있지만(스크립트는 해당 서버에 설치한 CMS의 백업 스크립트임) 어떻게 해야 할지 모르겠습니다. 해.

cpanel을 통해 찾은 유일한 관련 사항은 SSH/Shell Access 메뉴입니다. 이 메뉴는 로컬 소프트웨어나 데스크톱에서 이 서버에 연결하는 데 사용해야 한다고 가정하는 일부 키를 생성하라는 메시지를 표시하지만 전혀 모릅니다. ​​무엇을 해야 할지, 여기서 어디로 가야 할지. 같은 키를 사용하는 Putty나 다른 것에 대한 이야기도 들었지만 소프트웨어를 열었고 전혀 알 수 없었습니다.

이 질문에 대한 저의 극도의 무지를 용서해 주십시오. 또한 이 질문이 제기되는 지정된 스택 교환이 되기를 바랍니다.

답변1

CPanel을 사용해 본 적이 없기 때문에 세부 사항을 100% 확신할 수는 없지만 상당히 명확한 문서가 있습니다.CPanel 웹사이트. 기본적으로 키 쌍을 생성하고 CPanel을 사용하여 해당 키 쌍이 액세스할 수 있는 사용자 계정을 설정합니다. 키는 공개 부분(CPanel 호스팅 서버에서 사용됨)과 Putty와 함께 사용되는 비공개 부분의 두 부분으로 나뉩니다. 키를 생성한 다음 비공개 부분을 다운로드한 것 같습니다. CPanel이 키 쌍의 비공개 부분을 유지하는 경우 보안 위험으로 간주되므로 putty라는 파트너 도구를 사용하는 것이 좋습니다.푸티간. 이를 통해 개인/공용 쌍을 생성한 다음 CPanel을 사용하여 공용 부분을 업로드("가져오기")하고 필요한 액세스 권한을 할당할 수 있습니다.

Putty를 사용하여 새 연결을 생성하는 경우 서버 세부 정보를 입력하고 왼쪽 설정에서 SSH(연결 아래)를 확장한 후 인증을 선택하고 클릭하여 Browse...Puttygen 또는 cpanel Private 부분을 사용하여 생성된 키 쌍을 찾습니다. 설정을 저장하면 서버에 연결할 수 있습니다. 이제 shell백업 셸 스크립트를 실행할 수 있는 위치를 찾을 수 있습니다.

/path/to/shell_command.sh쉘 명령의 실행은 실행 파일로 설정되어 있으면 간단합니다 chmod u+x /path/to/shell_command.sh. 이상한 오류가 발생하면 아마 그렇지 않을 것입니다.셰르본, 이 경우 작성된 ​​셸에서 /bin/sh /path/to/shell_command.sh실행 해야 할 수도 있습니다 ./bin/bash /path/to/shell_command.sh

관련 정보