こんにちは、わしはるです。
エックスサーバー使ってるんですが、ssh接続したくてもぞもぞしました。
サーバー内ディレクトリ配下全てを移動させる方法がGUIパネルからだとよくわからなかったので「あぁ~ mv ~」ってなったのが、事の発端でした。
割と使えるので、ssh接続方法メモっておきます。
目次
目次
- 鍵ペアを作成
- keyファイルの移動
- いよいよ接続←keyファイル以外のpermission deniedだったらココ確認
鍵ペア を作成
まずは公開鍵認証用の鍵ペアを作ります。
エックスサーバー公式のマニュアルを参考にササっと作れちゃいます。秘密鍵(拡張子が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ライフを。。。