べすとえふぉーと

プログラミング等のノート 

公開鍵認証の設定

Ubuntuサーバー側

sudo apt-get install openssh-server

ローカル(Mac)で鍵を作成して転送  名称入力時にvps2を入力

ssh-keygen 
scp -P $PORT vps2.pub $USER@$IP:/

Ubuntuサーバー側で鍵設定

chmod 700 .ssh/
cat vps2.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_key
vi /etc/ssh/sshd_config 

以下のように変更

PasswordAuthentication no
RSAAuthentication yes 
PubkeyAuthentication yes 


Ubuntu側で再起動

service ssh restart

ローカル(Mac)からログイン

openssl rsa -in vps2 -outform pem > vps2.pem
chmod 600 vps2.pem 
ssh -p $PORT -i vps2.pem $USER@$IP