Xserverーバーでsshの設定

こちら(を参考に公開鍵認証用の鍵ペアを作成。秘密鍵fkumazemi.keyをダウンロード

1.秘密鍵の設置

パスフレーズは忘れずメモを。 ダウンロードしたfkumazemi.keyを以下のコマンドで移動

2.sshディレクトリの作成

$ mkdir ~/.ssh

3.ファイルの移動

$ mv ~/Downloads/fkumazemi.key ~/.ssh/

4.秘密鍵のファイル名の変更

秘密鍵の名前を変更します。この時通常だとid_rsaとするのですが、 その他の秘密鍵もある場合は任意の名前を。今回はid_xserver_rsaで設定

5.sshに移動

$cd ~/.ssh/

6.名前の変更

$mv fkumazemi.key id_xserver_rsa

7.パーミッションの変更

.sshディレクトリと秘密鍵のパーミッションを変更。 $ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/id_xserver_rsa

8.ログイン

以下コマンドでログインできます $ ssh -l サーバーID -i id_xserver_rsa) サーバーID.xsrv.jp -p 10022

以下のようにパスフレーズを求められるのでエックスサーバーの公開鍵作成で使ったパスフレーズを入力しEnter。入力文字が表示されない場合が、そのまま入力してEnterで問題なし。 Enter passphrase for key 'id_xserver_rsa':

9.ログインの簡略化

いちいち上記の長いコマンド打つのが大変なので、.sshにconfigファイルを作りログインを簡略化する configを作成してvimで開く(テキストエディタでも可) $ vim ~/.ssh/config 以下のように記述

Host xserver #任意のコマンド名 HostName サーバーsv8288.xsrv.jp Port 10022 User サーバーID IdentityFile ~/.ssh/id_xserver_rsa #秘密鍵のファイル名 ServerAliveInterval 60 #sshの自動切断を防ぐために記述 これで以下コマンドでアクセスが可能

$ ssh xserver