728x90
반응형

2024/04/16 5

공개키 인증으로 SSH Password 없이 접속하기

공개키 인증으로 SSH Password 없이 접속하기 SSH Key 만들기 SSH Key를 통해서 서버에 접속시 Unix 계열에서는 ssh-keygen 명령어를 이용하면 된다. Window OS에서는 SSH Client 프로그램이 자체적으로 생성 제공하는 프로그램을 이용하면 된다. 여기서는 Unix 계열의 Key를 생성하는 방법을 기술 하도록 하겠다. ssh-keygen 사용하기 아래의 명령어를 입력하면 $HOME/.ssh Folder 밑에 Private Key 와 Public Key 가 생성이 된다. Key 생성시 3번의 사용자 값 입력을 받는다. Enter file in which to save the key (/Users/secuof/.ssh/id_rsa): Key의 저장 위치를 물어 본다. 이때 ..

SSH 인증키 생성 및 서버에 등록(패스워드 입력X)

목적 현재 접속한 ssh(클라이언트)에서 원격 접근지 ssh(서버)로 연결을 하려면 기본 ssh 포트(22)일 경우 ssh 포트가 다를 경우 ssh 서버계정@서버ip ssh -p 서버포트 서버계정@서버ip ex) ssh test@111.111.111.111 ex) ssh -p 8000 test@111.111.111.111 위의 명령어를 입력한 다음 패스워드를 매번 입력해줘야 한다. 패스워드를 매번 입력하지 않기 위해 클라이언트에서 ssh인증키를 생성한 후 서버에 등록해주려 한다. 직접 패스워드를 입력해 로그인 하는 것보다 키파일을 생성해 저장해놓는 것이 더안전하다. 추가로 RSA 인증을 위한 비밀 키를 읽어와서 접속하는 방법(옵션 -i) ssh -i xxx.pem test@111.111.111.111 S..

SSH key 생성하고, 서버에 등록해서 비밀번호 없이 접속하기

ntro 매번 SSH 접속 할 때 마다 비밀번호 입력하려면 매우 번거롭습니다. 이 때, 신뢰할 수 있는 컴퓨터라면 공개키를 등록 해서 비밀번호 없이 간편하게 접속 할 수 있습니다. 아래와 같이 public key가 있다면 SSH Key 생성 과정은 건너 띌 수 있습니다. key 가 있으신 분은 SSH Key 등록하기 로 쭉쭉 스크롤 하시면 됩니다. Mac 이나 Linux 에서는 ~/.ssh 경로 입니다. 1. SSH Key 생성하기 ssh-keygen이 있다면 아래의 명령어를 입력해 간단하게 생성 할 수 있습니다. 저는 Git 을 설치하면서 ssh-keygen 이 딸려 왔는지 ssh-keygen이 있었는데 없다면 ssh-keygen을 먼저 설치 해 주셔야 합니다 Windows 를 사용하는데 Git 혹은 ..

[Linux] ssh key pair 추가, 변경

ssh key pair 생성 PuTTYgen을 사용해서 ssh key pair(공개키, 비밀키)를 생성할 것이다. PuttyGen을 이용해서 key pair을 만든 뒤 각각 'Save public key', 'Save Private key'를 통해 공개키, 비밀키를 저장한다. *이때 비밀키는 절대로 외부에 공개되서는 안된다. 본인만 알아야 함!* ssh key 추가, 변경 ssh key를 추가하기 위해서는 `~/.ssh/authorized_keys`에 위치한 해당 파일의 수정이 필요하다. 해당 파일을 수정하기 위해 vim, gedit, nano 등과 같은 에디터로 열어준다. 원래 파일 내용이 존재한다면, 경우에 따라 삭제하거나 추가로 작성한다. 방금 전 PuTTygen으로 생성한 공개키(public ke..

SSH 인증키 생성 및 서버에 등록 & 간편하게 접속하기

SSH 인증키 생성 및 서버에 등록 로컬에서 ssh key를 생성하고, 생성된 ssh key를 서버에 등록하면 해당 서버에 접속하려는 계정의 비밀번호 입력없이 ssh 접속이 가능하다. 클라이언트는 비밀키를 가지고 있고, 서버에 공개키를 가지고 있도록 하여 접속하는 방식이다. ssh-kegen으로 공개키/비밀키 한 쌍을 생성한다. 공개키를 접속할 서버의 ~/.ssh/authorized_keys 파일에 키값을 저장한다. 클라이언트에서 ssh userId@serverIP로 접속 가능하다. 클라이언트에서 인증키를 생성 -t : 키 타입 지정 (rsa, dsa) -C : comment 를 남길경우 사용 ~/.ssh  ssh-keygen -t rsa -C "EC2" Generating public/private ..

728x90
반응형