ssh-copy-id 사용법
ssh키를 다른 서버에 등록을 해야 되는데 문자열이 길다보니 복사해서 붙여넣기가 좀 귀찮다.
이럴때 ssh-copy-id를 사용하면 손쉽게 등록을 할 수가 있다.
ssh-copy-id -i ~/.ssh/id_rsa.pub user@111.222.333.444
-i 다음에는 등록할 공개키경로
그 다음에는 접속할 아이디@서버 아이피
이후 ssh user@111.222.333.444로 접속하면 된다.
접속할 서버가 많아지면 아이피를 다 외울수도 없고 그때마다 아이피를 찾아봐야 되는데 config파일을 이용하면 손쉽게 접속을 할 수가 있다.
vim ~/.ssh./config
Host cloudAtCost
HostName 111.222.333.444
User user
IdentityFile ~/.ssh/id_rsa
Host oceans
HostName 222.333.444.555
User user
IdentityFile ~/.ssh/id_rsa
Host aws1
HostName 333.444.555.666
User user
IdentityFile ~/.ssh/id_rsa
Host - 식별이름
HostName - 접속할 서버 아이피
User - 접속할 유저명
IdentityFile - 공개키 경로
접속 할때는 간단하게 다음과 같다.
ssh cloudAtCost
ssh 식별이름(Host)
귀찮아서 id_rsa파일 하나로 거의 대부분 접속을 하지만,
서버별로 파일을 만들어서 접속하는게 보안상 더 좋다.
ssh 키 만드는 법은
ssh-keygen -t rsa -C "test@test.com"