공유 호스팅에서 SSH로 연결
php artisan
또는 npm run build
와 같은 명령을 실행해야 합니다. 이는 FTP로는 불가능하므로 터미널을 사용하여 SSH로 서버에 연결해 보겠습니다.저는 Windows용 Git Bash를 사용할 예정이지만 이 프로세스는 Linux 및 Mac에서도 작동합니다.
SSH 키 생성
새 키 생성부터 시작하겠습니다. 터미널에서 아래 명령을 사용하여 루트 수준으로 이동합니다.
cd ~
이제 새 SSH 키를 만듭니다.
ssh-keygen
다음과 같은 몇 가지 질문이 표시됩니다.
키의 기본 이름은
id_rsa
이며 ssh 키를 처음 사용하는 경우 기본 이름을 변경하지 마십시오. 그렇지 않으면 ssh-agent
를 사용하여 키를 추가해야 합니다. 기본 위치와 빈 암호를 유지합니다.다음은 위 명령의 출력입니다.
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Arvind/.ssh/id_rsa): id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa
Your public key has been saved in id_rsa.pub
The key fingerprint is:
SHA256:XduoVWQCUyPfQejGMynGljsajMSfZeJz1aV+u7tiYC4
The key's randomart image is:
+---[RSA 3072]----+
| +o*oo|
| * *.|
| . + * o o|
| o . O * X .|
| . = S * + + o|
| . B * . . + |
| B o . o |
| E . o . |
| . .++ |
+----[SHA256]-----+
개인 키(id_rsa)와 공개 키(id_rsa.pub)의 두 가지 키가 생성됩니다.
공개 키를 서버에 연결
공유 호스팅 서버마다 사용자 인터페이스가 다르므로 cPanel에서 SSH 액세스를 찾은 다음 키를 가져오거나 추가할 위치를 찾으십시오. 그런 다음 확장자가 .pub(id_rsa.pub 파일)인 공개 키의 텍스트 내용을 복사하여 가져오기/추가 키 입력 영역의 공개 키 섹션에 붙여넣습니다.
이제 "키 인증"옵션이 있을 것입니다. 이를 찾아 공개 키를 인증하십시오.
사용자 이름 및 호스트와 연결
cPanel 어딘가에서 사용자 이름과 호스트 이름을 찾을 수 있습니다. 찾을 수 없으면 호스팅 채팅 지원팀에 문의하세요.
사용자 이름 및 호스트와 함께 다음 형식을 사용하여 연결을 시작하십시오. 호스트 이름은 일부 호스팅 서비스에서 "공유 IP 주소"로 기록되기도 합니다.
ssh username@host
다음은 예입니다.
ssh [email protected]
ssh로 처음 접속하면 아래와 같은 메시지가 뜬다. 알려진 호스트에 대한 연결을 추가하라는 확인 메시지가 표시되면
yes
를 입력하여 수락합니다.The authenticity of host '126.291.80.81 (126.291.80.81)' can't be established.
ED25519 key fingerprint is SHA256:xr7uFgj37m4f+RoKKITfSN3DNwkDcYKSs+yD7GxisQA.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '126.291.80.81' (ED25529) to the list of known hosts.
Last login: Sat Jun 18 00:57:25 2022 from 47.9.69.184
[email protected] [~]#
로그인 타임스탬프와 함께 위와 같은 메시지가 표시되면 서버에 연결된 것을 축하합니다. 이제 로컬에서와 마찬가지로 서버에서 명령을 실행할 수 있습니다.
다음 기사에서는 공유 호스팅 서버에 Laravel을 설치하고 다음과 같은 다른 사항을 배웁니다.
어떤 단계에서 막히는 경우 여기에 의견을 남겨 주시면 제 경험에 따라 답변을 드리거나 Google 검색을 시도해 볼 수 있습니다.
Reference
이 문제에 관하여(공유 호스팅에서 SSH로 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rexarvind/connect-with-ssh-on-shared-hosting-1iji텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)