はじめに
さくらのvpsの契約が切れて契約しなおし。。。
からの
会社とかのlinuxサーバからSSHする設定です
初期設定、他の類似エントリーとして下記も書いてます
最初の設定はmac→さくらVPS
で行いました。
次はwindows→さくらVPS
で設定したので
今度はwindows→社内linuxサーバ→さくらVPS
の設定です。
概要
図だとこんな感じ
今回はlinux to linuxなのでコマンドしか使いません。
ながれ
- [クライアント]で公開鍵、秘密鍵のペアを作る
- [サーバ]側でauthorized_keysファイルに[クライアント]で生成した公開鍵文字列をコピペする
- 接続してみる
ってことで
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/
ってことで、簡単ですが以上でしたー