Engineering/OS -Linux, Windows, EXSi
[mac OS] iterm에서 config에 등록된 alias name으로 ssh 접속하기 (~/.ssh/config & ssh-copy-id)
알탱2
2023. 2. 26. 20:32
반응형
% vi ~/.ssh/config 명령어로 파일에 alias name과 접속 hostname, user 등록
% cat ~/.ssh/config
host vm1
hostname 10.120.201.1
user jinakim
host vm2
hostname 10.120.201.2
user jinakim
% ssh vm1 명령어로 config에 등록한 서버로 ssh 접속하기
% ssh vm1
% ssh-copy-id vm1 명령어로 host 마다 password 입력하여 매번 접속할 때마다 password 입력하지 않고 접속 가능하게 하기
% ssh-copy-id vm1
jinakim@10.120.201.1's password: {password 입력}
(2024.03.18 내용 업데이트)
만약 pem 키 파일을 통해 접속해야 하는 서버라면 아래와 같이 config 를 입력
% vim ~/.ssh/config 명령어로 alias name, hostname, user 정보와 함께 IdentityFile 을 등록
% vim ~/.ssh/config
host aws2
hostname 123.123.123.123
user ubuntu
IdentityFile ~/.ssh/aws2-key-pair.pem
ssh 접속은 동일하게 ssh aws2 로 가능
추가로 scp도 config에 저장된 alias 이름으로 아래와 같이 가능함
scp a.txt aws2:/home/ubuntu
또는
scp -r aws2:/home/ubuntu/test ./
반응형