티스토리 뷰

ssh 를 사용할 때, public key를 넣어두면, 암호를 치지 않고 바로 들어갈 수 있습니다. 처음 public key를 넣어두는 일이 조금 귀찮은 일입니다. 다음 스크립트를 쓰면, 바로 전송할 수 있습니다.

ssh-pubkey-transfer 파일을 소개합니다.
#!/bin/bash

if test ! -f ~/.ssh/id_rsa.pub; then
    echo "Make your ssh key pair in rsa type with ssh-keygen"
    exit 1
fi

PUBKEY=`cat ~/.ssh/id_rsa.pub`

if test -z "$1"; then
    echo "Usage:" $0 "<hostname>"
    exit 1
fi

ssh $1 "mkdir .ssh 2>/dev/null; chmod 700 .ssh; echo $PUBKEY > .ssh/authorized_keys2; chmod 600 .ssh/authorized_keys2"
사용법은 ssh-keygen 을 이용하여 rsa type 키를 만드신다음, ./ssh-pubkey-transfer <hostname> 형식으로 써주시면, 한 번의 로그인으로 전송하게 됩니다.
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함