공유 호스팅에서 SSH로 연결

FileZilla에서 FTP 계정을 사용하는 것은 멋지지만 때때로 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을 설치하고 다음과 같은 다른 사항을 배웁니다.
  • 최신 작성기 설치
  • 작곡가에 대한 최신 PHP 별칭 설정
  • 리포지토리 기반과 같은 github를 생성하므로 github에 코드를 저장할 필요가 없습니다
  • .
  • 및 기타 기본 사항.

  • 어떤 단계에서 막히는 경우 여기에 의견을 남겨 주시면 제 경험에 따라 답변을 드리거나 Google 검색을 시도해 볼 수 있습니다.

    좋은 웹페이지 즐겨찾기