본문 바로가기
archive.tar

SSH 키 교환으로 비밀번호 없이 접속하기

by 냉동만두 2018. 4. 29.

개요


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