tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

さくらvpsの設定自分メモ - ssh設定③ - linux to linux

はじめに

さくらのvpsの契約が切れて契約しなおし。。。
からの
会社とかのlinuxサーバからSSHする設定です

 
初期設定、他の類似エントリーとして下記も書いてます

最初の設定はmac→さくらVPSで行いました。
次はwindows→さくらVPSで設定したので
今度はwindows→社内linuxサーバ→さくらVPSの設定です。

概要

図だとこんな感じ

f:id:tweeeety:20140701215233p:plain

今回はlinux to linuxなのでコマンドしか使いません。

ながれ

  1. [クライアント]で公開鍵、秘密鍵のペアを作る
  2. [サーバ]側でauthorized_keysファイルに[クライアント]で生成した公開鍵文字列をコピペする
  3. 接続してみる

ってことで

1. [クライアント]で公開鍵、秘密鍵のペアを作る

作業はVPSじゃないほうのlinux側で行います
また、途中で鍵の名前を聞かれるので、すでにid_rsaがあるものとして、名前は変えます
今回はid_rsa_sakura

# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hoge/.ssh/id_rsa): /home/hoge/.ssh/id_rsa_sakura
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hoge/.ssh/id_rsa_sakura.
Your public key has been saved in /home/hoge/.ssh/id_rsa_sakura.pub.
The key fingerprint is:
ad:11:11:c1:ea:11:1c:22:b2:f2:ed:22:e2:cc:33:c4 hoge@sv1.paq.to
The key's randomart image is:
+--[ RSA 2048]----+
|     . ..  .     |
|      b o.  E    |
|     a ..= o     |
|     * ogj +     |
|   . + .F +N .   |
|    .    ii.=    |
|        .  .     |
|                 |
|                 |
+-----------------+

# ls -l 
-rw------- 1 hoge hoge   399  9月  6 15:35 2010 authorized_keys
-rw------- 1 hoge hoge  1743  9月  6 15:35 2010 id_rsa
-rw------- 1 hoge hoge  1743  7月  1 20:20 2014 id_rsa_sakura
-rw-r--r-- 1 hoge hoge   399  7月  1 20:20 2014 id_rsa_sakura.pub
-rw-r--r-- 1 hoge hoge 23216  6月 26 17:00 2014 known_hosts

2. [サーバ]側でauthorized_keysファイルに[クライアント]で生成した公開鍵文字列をコピペする

こちらは操作はあまりなくてコピペします

社内linuxサーバ
# pwd
/home/hoge/.ssh

# vi id_rsa_sakura.pub
※中身の文字列をコピー
さくらVPS
# cd .ssh

# vi authorized_keys
※貼り付け

3. 接続してみる

sshの-iオプションで鍵の指定ができるので、さきほど作成した鍵を指定してログインします。

# ssh -i /home/hoge/.ssh/id_rsa_sakura hoge@www1001ab.sakura.ne.jp
Enter passphrase for key '/home/hoge/.ssh/id_rsa_sakura':

Last login: Tue Jul  1 21:40:13 2014 from xx.xxx.xxx.xxx

SAKURA Internet [Virtual Private Server SERVICE]
[hoge@www1001ab]# 
ファイル転送してみる場合
# scp -P 22 -i /home/hoge/.ssh/id_rsa_sakura -r ./test hoge@www1001ab.sakura.ne.jp:/home/hoge/ 

ってことで、簡単ですが以上でしたー