黒い画面でSSH接続
管理画面からSSH接続機能をONにする
こちらのマニュアルに詳しく掲載されてますのでまずは管理画面から 以下を参照にSSH接続機能をONにしましょう! Xserverマニュアル https://www.xserver.ne.jp/manual/man_server_ssh.php公開鍵認証用鍵ペアの生成
SSH接続には2種類の認証方法があり、公開鍵と秘密鍵を使った認証方法とパスワード認証方式です。 Xserverではパスワード認証には対応していないそうですので、 公開鍵と秘密鍵を使った認証方法でサーバーにログインしましょう。 ssh-keygenコマンドで生成という自作の流れでもいいですが、 今回の目的はXserverにSSH接続する1択ですので手早くサーバー上でペアを作成しましょう。 https://www.xserver.ne.jp/manual/man_server_ssh.php ※上記ヘルプ内「公開鍵認証用鍵ペアの生成を行う場合」参照! マニュアル通りに進めればそのまま秘密鍵をダウンロードできますんでダウンロードしちゃいましょう! ※注意 パスフレーズはどっか別のところにメモしておいてください! このファイル自体が鍵ですので、これを使う時にパスフレーズを尋ねられます。その時のためにメモっときましょう!※※※.keyファイルを.sshディレクトリに設置する
鍵認証での接続の場合、公開鍵はサーバーに設置し、秘密鍵は自分のMacの任意の場所へ設置して行いますが、 公開鍵は今回サーバー上で作成しましたのでXserverが設置してくれています。 残るは秘密鍵ですが、まずはご自分のMacに.sshディレクトリを作ってそこへ設置しましょう! ここから黒い画面でいきます! まずはターミナルを立ち上げましょう! ターミナルを立ち上げると初っ端のカレントディレクトリ(自分がいるディレクトリの位置)が アカウント直下、一番上のディレクトリかと思いますんで、 以下コマンドでディレクトリを生成しましょう。 コマンドを打ったらエンターを押してくださいねmkdir .ssh
mkdirってのはメイクディレクトリ、ディレクトリ作れってLinuxの命令文ですね!
エンターを押すと実行されますので、これでディレクトリができています!
で、こんな要領でコマンド打っていきます(黒い画面が一般人に敬遠されがちなところですが頑張りましょう!)
次にファイルを置いた場所へ移動しましょう!
(デフォだとDownloadsなのでDownloadsで進めます。ダウンロード先のディレクトリを変更しているときは~/任意のディレクトリで移動してくださいね)
cd ~/Downloads
cdってのはチェンジディレクトリ、ディレクトリを移動するLinuxコマンドですね!
頭の~線は「一番上のディレクトリから見てココ」という指定の時に使います。
で、そのままファイルを移動させましょう!
mv ※※※.key ~/.ssh
mvってのはムーブです。続く一文でファイルを指定し、移動先をしていしてやると
「このファイルをここへムーブ(移動)してね」になります。
うーん直感的
では、ほんとにファイルが移動したのかを確認しましょう。
cd ~/.ssh
.sshディレクトリに移動して、、、
ls
lsってのはファイルやディレクトリの情報を表示するLinux・・・以下略)です!!
ここダウンロードした※※※.keyという秘密鍵が表示されていれば問題ありません!
※※※.keyにアクセス権を付与する
続いて.sshディレクトリに居る状態で※※※.keyにアクセス権限を付与します。 いわゆるパーミッションを書き換えます。 読み込めるようにしてあげないとせっかく作ったこの秘密鍵も使えませんので、 付与してあげましょう。chmod ~/.ssh/※※※.key 600.sshディレクトリのパーミッションも書き換えます。
chmod ~/.ssh 700
これで秘密鍵の設置がOKということで、準備が整いました!
いざ接続
それでは接続しましょう!ssh -i ~/.ssh/※※※.key -p 10022 ユーザー名@※※※※※※.xserver.jp
ワンライナーで書きます。少しコマンド解説しておきます。
・頭の「ssh」でopenSSHのコマンド使います宣言。
・続く「-i」がオプションです。いくつかありますが、-iで秘密鍵を使いますってことになります。
半角スペースを置いて続きに使用する秘密鍵へのパスを書き、これ使いますと命令します。
・続く「-p」でポートを指定します。xserverはSSHで接続する際、ポートが10022になりますのでご注意を。
上記を入れるとパスフレーズを尋ねられますので、
先ほどメモしたパスフレーズを挿入、エンター。
すると以下のような問いかけが返ってきます。
これは初めてそのサーバーにSSH接続するとき、
「本当に接続先サーバーがこれであっていますか?」と尋ねてくれています。
接続先のサーバーがちゃんとあってるか、ここでしっかり確認しましょう!
変なとこ指していると本当に危険ですし、SSHの意味がありませんから、マジで気をつけてください!
ちなみにこれは初回のみです。一度接続するとサーバー側に指紋という形でログが残り、訊かれなくなります。
問題なければ「yes」と打って再びエンター
す。。る。。と。。
こんな表示がでます。
もしこんな表示が出たらそのままlsコマンドを打ってみましょう。
デフォルトのルートディレクトリが表示されていれば無事接続完了です!
お疲れ様した!
ここからGitを導入と行きたいですが、もう長いのでまた次の機会にでも。。。
クライアントソフトでSSH接続したい
「黒い画面ヤダ!」って方のためにも クライアントソフトを使っての接続をご紹介します! 今回使用するクライアントソフトはFileZillaです。 と言っても簡単で、 メニューから「FileZilla -> 設定 -> 接続メニューのSFTP」をクリックすると、 以下画面になりますので、ここで秘密鍵を登録すればOKです。 なお、登録後にFileZillaで認識できる形式.ppkファイルを生成しますがいいですか? と尋ねられるのでOKしてあげてください。 そしてFileZillaを使うときはこのppkファイルを指定して読み込むようにしてあげましょう。 これで秘密鍵を使う準備はOK! 次にサイトマネージャーからサイトを登録しますが、プロトコルをFTPではなくSSHに変更しましょう。 あとは通常通りの設定でOKです!よくわかんないから、ssh接続はやめたいときは?
そんなときは管理画面ではじめにonにしたところをoffにするだけです。まとめ
いかがでしたか?ぜひ一度チャレンジしてみてください! Xserver BusinessUdemyを実際に体験した方の感想記事もぜひご覧ください♪