워드프레스

당신만 모르는 워드프레스 SSH 명령어 9가지

comtogood 2024. 9. 27. 22:45
728x90
반응형

 

 

당신만 모르는 SSH란?

 

 

 

 

 

 

 

 

모든 워드프레스 사용자라면 반드시 알아야 하는 보안 프로토콜 명령어가 있습니다.

SSH란 Secure SHell의 약자로 원격 호스트에 접속하기 위해 사용되는 명령어로, 네트워크상에  명령어를 실행하고 정보를 보고 받을 수 있도록 해주는 통신 보안 프로토콜입니다. 

사용자는 네트워크상에 접속하기 다른 컴퓨터에 접속하기 때문에 클라이언트라고 말하고, 접속하고자 하는 목적지 컴퓨터를 서버라고 부릅니다.

 

SSH는 일반적으로 고급 워드프레스 사용자가 사용하지만 워드프레스 관리자 영역에 접속할 수 없는 경우에 아주 큰 도움이 되는 명령어입니다.  워드프레스 관리자 대시보드로 접속할 수 없거나 접속할 필요가 없습니다. 

 

워드프레스 설치 및 파일전송, 디렉토리 생성 등의 작업을 수행하기 위해 다양한 명령을 입력하기만 하면 됩니다. 초장치 PC에서 DOS 명령어를 기억하고 계시는 분들이 계실 듯합니다. DOS 명령어와 비슷한 맹락이라고 보시면 좋을 듯싶습니다.

 

 

SSH 명령어를 사용해서 워드프레스에 연결하는 방법

 

 

 

 

 

 

 

 

+ 윈도즈 컴퓨터에서 PuTTY를 이용한 SSH 사용

 

PuTTY라는 프로그램을 다운로드하고 설치를 합니다. 아래 링크를 통해서 설치가 가능합니다.

프로그램 다운로드 https://putty.softonic.kr/

 

PuTTY

PuTTY - 개발자에게 꼭 필요한 도구

putty.softonic.kr

 

 

그런 다음 Host Name 및 포트번호를 입력하고 워드프레스가 설치된 서버에 접속을 합니다.

보통은 카페 24나  가비아가 될 것입니다.  FTP 접속 정보와 동일하다고 보시면 됩니다.

 

PuTTY 프로그램에 서버 접속 정보를 입력하고 열기버튼을 클릭하면  터미널 창이 열립니다. 

터미널 창이 열리면 사용자 이름과 비밀번호를 입력하고 워드프레스가 설치된 사이트에 접속이 됩니다.

 

 

 

꼭 알아야 하는 SSH 명령어

 

PuTTY SSH 명령어 프로그램
PuTTY SSH 명령어 프로그램

1. PWD

PWD 명령은 디렉터리의 전체 경로를 보여줍니다.  워드프레스가 설치된 서버의 폴더들과 파일들을 검색하는 데 쓰이는 명령어로 정말 유용하게 사용됩니다.  

명령구문은 이렇게 됩니다.

c:> pwd (엔터)

 

2. ls

ls 명령어는 디렉터리의 내용을 보여주는 명령어로 간단하게  디렉토리의 파일과 폴더들을 자세하게 나열해 줍니다.  추가적인 정보를 살펴본다면 명령어 뒤에 매개변수를 추가해 주면 됩니다.

 

ls -1 (자세한 정보)
ls -a (숨겨진 파일 표시)

 

 

더 추가적인 매개변수를 알고 싶을 때엔  ls help, ls? 이렇게 명령어를 입력하고 엔터를 치면

ls와 함께 사용가능한 매개변수 명령어들을 쉽게 보실 수가 있습니다.

 

 

3. cd 

cd 명령어는 디렉터리를 변경하는 명령어 입니다. 보통 디렉토리를 이동하는 명령어로

폴더들이 많은 경우 폴더와 폴더를 이동하거나, 폴더와 하위폴더를 이동할 경우 사용됩니다.

명령어는 정말 간단합니다.

터미널 창에서  가고자 하는 폴더명을 입력하고 엔터만 치면 이동이 됩니다.

예를 들어 폴더명이 plugin이라면

 

c:> cd plugin (엔터)

 

바로 plugin 폴더로 이동이 됩니다.

 

 

4. mkdir 

mkdir 명령어는 디렉터리(폴더)를 새로 만드는 명령어입니다.

방식은 매우 간단합니다.

터미널 창에서 > mkdir  원하는 디렉토리명을 입력하면 됩니다.

예를 들어 새로운 디렉터리 이름을  theme2라고 하고 싶다면

 

c:> mkdir theme2 (엔터)

 

새로운 theme2 폴더가 만들어집니다.

 

만약 theme2 폴더 안으로 이동하고 싶다면 현재의 창에서  cd theme2 엔터를 하면 theme2 폴더로 이동이 됩니다. 그런 다음 theme2 폴더 안에 CSS 폴더를 만들고 싶다면  mkdir CSS라고 입력하고 엔터를 치면 CSS 폴더가 만들어집니다.

 

5. rmdir

rmdir 명령어는 워드프레스가 설치된 서버에서 디렉터리(폴더)를 삭제할 수가 있습니다. 

마찬가지로 명령어 구문은 간단합니다.

 

c:> rmdir theme2 (엔터)

 

 4번에서 만들었던 theme2 폴더가 삭제되는 것입니다.

rmdir 명령어는 아주 주의해서 사용해야 합니다. 명령어를 한번 사용하게 되면 취소가 전혀 되지 않습니다.

복구 자체가 안되므로 신중하게 사용해야만 합니다.

 

6. cp 

cp 명령어는 파일이나 폴더를 다른 위치로 복사하는 명령어입니다. 

명령어 구문은 파일이름이나 폴더명을 입력하고 복사할 위치를 지정해 주면 됩니다.

만약  index.html 파일을 theme2 폴더 안에 복사를 하고 싶다면

명령어 구문은 이렇게 됩니다.

 

c:> cp index.html theme2 (엔터)

 

index.html 파일이 theme2 폴더에 복사가 되는 것입니다.

 

또한, 파일을 복하고 싶다면 이렇게 됩니다.

만약 index.html을  index_main.html로 복사해서 만들고 싶다면

 

c:>cp index.html index_main.html (엔터)

 

그러면 index.html 파일은 index_main.html 파일로 내용이 복사가 돼서 하나가 더 생성이 되는 것입니다.

 

이 명령어 또한 속성 명령어가 있습니다.

cp -r : 폴더 안에 있는 모든 내용을 복사합니다.

cp -a : 모든 파일을 보관합니다.

cp -u : 대상 폴더에 새 내용이나 다른 내용이 포함되어 있는 경우에만 파일을 덮어씁니다.

cp -n : 이미 존재하는 파일은 복사하지 않습니다.

cp -i : 파일을 복사하기 전에 경고를 표시해 줍니다.

cp -f : 동일한 이름의 다른 파일이 있는 경우 대상 폴더에서 파울을 대체하거나 삭제합니다.

 

7. mv

mv 명령어는 파일이나 폴더를 새로운 폴더로 이동할 때 사용하는 명령어입니다.

cp 명령어와 마찬가지로 파일이름과 파일을 이동할 대상을 지정해줘야 합니다.

cp 명령어는 복사의 개념이지만 mv는 파일이나 폴더 그 자체를 다른 곳으로 통째로 옮기는 개념입니다.

예를 들어서  index.html 파일을 plugin 폴더로 옮긴다면 

 

c:> mv index.html plugin (엔터)

 

이렇게 하면 index.html파일은 plugin 폴더 안에 옮겨지게 됩니다.

 

8. grep

grep 명령어는 파일내용에서 특정 구문이나 문자열을 검색할 때 사용되는 명령어입니다.

만약에 index.html 파일에서 'header'라는 문구를 찾고 싶다면 

명령 구문은 이렇게 됩니다.

 

grep 'header' index.html (엔터)를 치게 되면 

결과 값은 이런 식으로 나오게 됩니다.

>> this is the second line

 

만약 검색하는 문구에 대소문자를 구분하지 않아도 된다면 다음과 같은 명령 구문을 사용하면 됩니다.

c:> grep -i 'header' index.html (엔터)

 

 

9. find

find 명령어는 특정 파일이나 폴더를 찾을 경우 사용되는 명령어로 파일이름, 파일사이즈, 파일의 유형 등을 검색할 수가 있습니다. 

만약에 현재 폴더에서 "index"라는 파일을 찾고 싶다고 한다면 명령 구문은 다음과 같습니다.

 

c:>  find -name "index"

 

역시 마찬가지로 find 명령어에도 속성 명령어가 있습니다. 

/ (슬래시) : 전체 시스템을 검색할 수 있습니다.

. (점) : 작업하고 있는 현재 폴더를 검색하게 됩니다.

~ : 홈 디렉터리를 검색하게 됩니다.

 

-name : 파일 이름을 찾습니다.

-user : 지정된 사용자에게 할당된 파울을 검색합니다.

-size : 파일 크기를 보여줍니다.

-type -d : 디렉터리 유형을 찾습니다.

-type -f : 파일 유형을 찾습니다.

 

 

마지막으로 작업을 하고 있던 터미널 모드에서 종료를 할 때에는 다음과 같은 종료 명령어를 사용하면 됩니다.

그냥 창을 닫아도 되지만 안전하게 원격 사이트 서버에서 종료하는 게 안전합니다.

 

c:> exit (종료)
반응형