エックスサーバーでssh接続!permission deniedなんて言わせない

プログラミング

こんにちは、わしはるです。

エックスサーバー使ってるんですが、ssh接続したくてもぞもぞしました。

サーバー内ディレクトリ配下全てを移動させる方法がGUIパネルからだとよくわからなかったので「あぁ~ mv ~」ってなったのが、事の発端でした。

割と使えるので、ssh接続方法メモっておきます。

目次

目次

鍵ペア を作成

まずは公開鍵認証用の鍵ペアを作ります。

エックスサーバー公式のマニュアルを参考にササっと作れちゃいます。

秘密鍵(拡張子がkey)をダウンロードしておきます。
パスフレーズは決めた時点で覚えておくようにしましょう(後で確認できないので)。

keyファイルの移動

ダウンロードしたhimitsu(ファイル名適当).keyをコマンドで「.ssh」ディレクトリ直下に移動させます。

$ mv ~/download/himitsu.key ~/.ssh/

もし、.sshがみつからなければ[mkdir ~/.ssh]で作成してもOKです。

そして、一つ目のpermission deniedポイント(;´・ω・)

  • .sshディレクトリはchmod 700
  • himitsu.keyファイルはchmod 600

に権限チェンジをしておきます。

$ chmod 700 ~/.ssh

$ chmod 600 ~/.ssh/himitsu.key

いよいよ接続

 #.sshディレクトリ内への移動はお好みで
$ cd .ssh
$ ssh -l サーバーID -i himitsu.key -p 10022 サーバー番号.xserver.jp

ログインにサーバーID指定してあげると良いです。rootでやるなy(ry

サーバーID、サーバー番号ともにインフォパネルの以下の場所で確認できます。

ここ間違えると/

permission denied

に苦しむことがあります(戒め)。

ここで問題なければ passphrase ?って聞かれますので、先ほどkeyファイル作成の際に覚えたパスフレーズを入力してあげてください。

permission denied 難民のお役に立てることを祈ります。

では、よいsshライフを。。。

タイトルとURLをコピーしました