peco에서 SSH - AWS EC2에 넣어 보았습니다.
머리
발판 서버의 EC2에서 다양한 서버에 SSH 연결할 때의 Tips입니다. peco를 사용하여 Host 이름을 증분 검색하고 Enter 하나로 SSH 연결할 수 있습니다.
.ssh/config 설정
.ssh/config를 사용하는 이점 등은 다음을 참고하십시오.
htps : // 이 m / 가슴 l78 / ms / 2, d123, 39, e-b1, 5286b
예를 들어 다음과 같이 .ssh/config를 만듭니다.
Host dev-machine01
HostName 52.192.64.xxx
User ec2-user
IdentityFile ~/.ssh/dev-machine.key
Host dev-machine02
HostName 52.192.64.yyy
User ec2-user
IdentityFile ~/.ssh/dev-machine.key
그러면 발판 서버에서
ssh dev-machine01
그리고 명령을 치는 것만으로 52.192.64.xxx에 SSH 연결할 수 있습니다.
다소 편리했지만 Host 이름을 기억해야하는 것은 어렵습니다. 그래서 peco를 이용하여 Host 이름을 증분 검색할 수 있도록 합시다.
peco 설치
wget을 사용하여 설치합니다.
wget https://github.com/peco/peco/releases/download/v0.5.2/peco_linux_amd64.tar.gz
tar xvfz peco_linux_amd64.tar.gz
cd peco_linux_amd64
chmod 100 peco
sudo mv peco /usr/local/bin/
rm -r peco_linux_amd64 peco_linux_amd64.tar.gz
peco가 설치되면 다음 명령으로 .ssh/config에서 Host 이름을 증분 검색해 봅시다.
grep -w Host .ssh/config | peco
이런 느낌이 되면 성공입니다.
별칭 설정
마지막으로 Host 이름을 증분 검색하고 Enter 하나로 SSH 연결하는 명령에 alias를 설정합시다. ~/.bashrc에 다음을 씁니다.
alias s='ssh $(grep -w Host ~/.ssh/config | awk '\''{print $2}'\'' | peco)'
source ~/.bashrc
에서 다시 읽고 s라는 명령을 치면 성공입니다.
Reference
이 문제에 관하여(peco에서 SSH - AWS EC2에 넣어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Shoyu_N/items/607bf7aa7e89502034b2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
.ssh/config를 사용하는 이점 등은 다음을 참고하십시오.
htps : // 이 m / 가슴 l78 / ms / 2, d123, 39, e-b1, 5286b
예를 들어 다음과 같이 .ssh/config를 만듭니다.
Host dev-machine01
HostName 52.192.64.xxx
User ec2-user
IdentityFile ~/.ssh/dev-machine.key
Host dev-machine02
HostName 52.192.64.yyy
User ec2-user
IdentityFile ~/.ssh/dev-machine.key
그러면 발판 서버에서
ssh dev-machine01
그리고 명령을 치는 것만으로 52.192.64.xxx에 SSH 연결할 수 있습니다.
다소 편리했지만 Host 이름을 기억해야하는 것은 어렵습니다. 그래서 peco를 이용하여 Host 이름을 증분 검색할 수 있도록 합시다.
peco 설치
wget을 사용하여 설치합니다.
wget https://github.com/peco/peco/releases/download/v0.5.2/peco_linux_amd64.tar.gz
tar xvfz peco_linux_amd64.tar.gz
cd peco_linux_amd64
chmod 100 peco
sudo mv peco /usr/local/bin/
rm -r peco_linux_amd64 peco_linux_amd64.tar.gz
peco가 설치되면 다음 명령으로 .ssh/config에서 Host 이름을 증분 검색해 봅시다.
grep -w Host .ssh/config | peco
이런 느낌이 되면 성공입니다.
별칭 설정
마지막으로 Host 이름을 증분 검색하고 Enter 하나로 SSH 연결하는 명령에 alias를 설정합시다. ~/.bashrc에 다음을 씁니다.
alias s='ssh $(grep -w Host ~/.ssh/config | awk '\''{print $2}'\'' | peco)'
source ~/.bashrc
에서 다시 읽고 s라는 명령을 치면 성공입니다.
Reference
이 문제에 관하여(peco에서 SSH - AWS EC2에 넣어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Shoyu_N/items/607bf7aa7e89502034b2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
wget https://github.com/peco/peco/releases/download/v0.5.2/peco_linux_amd64.tar.gz
tar xvfz peco_linux_amd64.tar.gz
cd peco_linux_amd64
chmod 100 peco
sudo mv peco /usr/local/bin/
rm -r peco_linux_amd64 peco_linux_amd64.tar.gz
grep -w Host .ssh/config | peco
마지막으로 Host 이름을 증분 검색하고 Enter 하나로 SSH 연결하는 명령에 alias를 설정합시다. ~/.bashrc에 다음을 씁니다.
alias s='ssh $(grep -w Host ~/.ssh/config | awk '\''{print $2}'\'' | peco)'
source ~/.bashrc
에서 다시 읽고 s라는 명령을 치면 성공입니다.
Reference
이 문제에 관하여(peco에서 SSH - AWS EC2에 넣어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Shoyu_N/items/607bf7aa7e89502034b2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)