SSH 구성

SSH 구성

2022-10-05 last update

4 minutes reading unix ssh linux
우리는 게시물Add SSH Public Key to Vagrant에서 방랑자 가상 머신에 들어갈 수 있음을 확인했습니다ssh.

$ ssh -i ~/.ssh/id_rsa.pub -p 2222 [email protected]


하지만 입력하기에는 너무 길죠? 그리고 서버에 ssh를 연결하는 경우 173.108.251.102 와 같은 IP를 기억해야 합니다. 우리 모두는 게으른 개발자(?)이므로 쉽게 할 수 있는 방법이 있어야 합니다.

호스트의 ssh 프로그램은 다음 중 하나에서 구성을 수신합니다.
  • cli (위에서 본 것처럼),
  • /etc/ssh/ssh_config 전역 범위에 대한 파일,
  • ~/.ssh/config 사용자 범위에 대한 파일입니다.

  • 이러한 파일의 형식은 다음과 같습니다.

    로컬 방랑자 머신의 경우:

    Host vagrantlocal
      HostName localhost
      Port 2222
      User vagrant
      IdentityFile ~/.ssh/id_rsa.pub
      PasswordAuthentication no
    


    원격 서버의 경우:

    Host myremoteserver
      HostName 173.108.251.102
      User user
      IdentityFile ~/.ssh/id_rsa.pub
      PasswordAuthentication no
    


    그런 다음 ssh를 통해 액세스할 수 있습니다.

    # vagrant virtual machine
    $ ssh vagrantlocal
    
    # remove server
    $ ssh myremoteserver
    


    Configuration Options 에서 더 많은 구성 파일 옵션을 볼 수 있습니다.

    모두 완료되었습니다!