cd ~/.ssh
authorized_keys
여기에 public key가 등록되어있어야
생성해서 private key 를 사용해 접속이 가능하다.
ssh-keygen rsa -t
1. 공개키를 권한키로 설정하기
in ~/.ssh
$ cat id_rsa_pub >> authorized_keys
rsa_pub 에 있는 공개키 내용을 authorized_keys에 넣기
이제 client에서 id_rsa (private key)를 사용할 경우 원격 호스트에 ssh 를 통해 접속할 수 있다.
※ 선결조건: /.ssh/sshd_config 파일에 authentication 방식을 지정해줘야함 (password no, ~~등등
sshd_config: 외부->내부로 들어올 때 환경 설정
ssh_config: 내부->외부로 나갈 때 환경 설정
[참고]
https://opentutorials.org/module/432/3742
[Putty에서 private_key 포맷 변경]
Putty같은경우 id_rsa파일을 그대로 사용하면 안되고 (old PEM Error)
이 과정을 거치면
id_rsa 의 private key 내용은 그대로이되, .ppk 파일로써 Putty에서 사용 가능한 키파일이 생성된다..
(당연히 SSH를 통해 Server에 접근할 수 있게됨)
[FileZilla]
Filezilla의 경우 이미 생성되있는 private key 파일 포맷변경 없이 그대로 사용 가능하다.
2. Linux 내의 개인키를 설정하기
다음 구문을 입력
ssh-add ~/.ssh/id_rsa
ssh-agent에 해당 개인키를 추가하여 사용하겠다는 의미이다.
ssh-agent가 켜지지 않을 경우
eval $(ssh-agent) 구문 입력
'LINUX > Linux' 카테고리의 다른 글
데몬 & 서비스 / 소켓 (0) | 2020.02.09 |
---|---|
[Linux] apt package manager (0) | 2020.02.06 |
ubuntu DNS Server설정 (dnsservername) (0) | 2020.02.04 |
Root 계정 비밀번호 변경하기. (0) | 2019.11.27 |
GCC, G++ (C, C++ Compiler) (0) | 2019.11.10 |