개요
SSH 접속 할때 너무 비밀 번호 기억 하기도 귀찮다.
SSH 키 교환을 해두면 비밀번호 없이 접속 할 수 있다.
사용법
$ bash ssh_key.sh root 192.168.1.123 22 |
권한 을 바꿔주면 직접 실행도 가능 하다.
$ ssh_key.sh 계정이름 아이피주소 포트
이 순서를 파라메터로 넣어주면 가능 하다
스크립트
ssh_key.sh |
#!/bin/bash set -e DIST_USER=$1 DIST_HOST=$2 DIST_SSH_PORT=$3 if [ $# -ne 3 ]; then echo "Enter information for the remote server ..." echo " $ sh pairing.sh 'username' 10.0.0.3 22" else if ! test -e ~/.ssh/id_rsa.pub ; then ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys fi ssh-copy-id -i ~/.ssh/id_rsa.pub ${DIST_USER}@${DIST_HOST} -p ${DIST_SSH_PORT} echo "Paired ... Local <-> ${DIST_USER}@${DIST_HOST}:${DIST_SSH_PORT}" fi |
'archive.tar' 카테고리의 다른 글
Gradle 빌드 속도 최적화 (0) | 2018.05.02 |
---|---|
Shell 디렉토리 목록 배열 바인딩 (0) | 2018.05.01 |
[IDE] Intellij SpringBoot Gradle 프로젝트 생성 하기 (0) | 2018.02.20 |
[Vert.x] vert.x 활용 해보기 (0) | 2018.02.20 |
[Tensorflow]Tornado + Tensorflow 이미지 추론 검색 서버 (프로젝트 눈치) (5) | 2017.10.09 |