好き勝手に言ってみるゆるい話?開業・起業Amazon生活サイト内検索SSHキーの秘密鍵・公開鍵を各OSで作る方法-ツイート-シェア---LINEで送る-B!ブックマーク-pocket-rss2019-02-082020-01-28イラストACの画像をもとに加工しています。GitHubやBitbucketなどのホスティングサービスと安全な接続をするためにSSHキーを作ります。その作り方を各OSごとに説明します。いってもやり方によってはぜんぶ同じなので、それをご紹介するのですが。かんたんに超高速WordPressでサイトを作る、KUSANAGIが使える低価格クラウド・VPS・レンタルサーバ目次シェルのコマンドを使うssh-keygenコマンドでキーをつくるWindowsでssh-keygenコマンドを使うOpenSSHとPuttyまとめシェルのコマンドを使うLinuxのシェルにはssh-keygenコマンドがあります。これを使うと数秒で秘密鍵と公開鍵が作成できます。(ssh-keygenはLinux系OSやMacOSに標準で入っている。bashプロンプトをインストールすればssh-keygenコマンドが使えます。SSHキーを作成する人でGitをインストールしない人は少ないでしょう。Gitは必須のソフトウェアになっているので、入れておいて損はありません。Windowsで基本的なLinuxコマンドを使うために、Gitをインストールするというイレギュラーな使い方をしてもいいです。今回はssh-keygenコマンドを使ってSSHキーを作成します。ssh-keygenコマンドでキーをつくるまずはプロンプトでコマンドを実行します。(/home/***/.ssh/id_rsa):最初に作成するSSHキーの名前の入力を求められます。ファイルの絶対パスを入力してEnterキーを押します。何も入力せずにEnterキーを押すとデフォルト設定です。デフォルトログインユーザのホームディレクトリ/.ssh/id_rsa次にSSHキーのパスフレーズの入力を求められます。passphrase):パスフレーズはパスワードのことで、SSH接続で使うパスワードを入力します。入力したらEnterキーを押します。パスワードがいらないときはそのままEnterキーを押します。キーを複数人で共有する、複数の場所で使いまわすときはパスワードが必要です。キーを使いまわすこと自体、セキュリティ上問題があるので、このような使い方はあまりしません。公開鍵をひとつのことにしか使わないのであれば、パスワードは不要です。プログラムでSSHの自動接続をするときやGithubやBitbucketなどのホスティングサービスで、アクセスするたびにパスワード入力を求められるのはうっとうしいです。ぼくはどちらかと言えばパスフレーズ不要派です。again:パスワードの確認を求められます。=O=|+----[SHA256]-----+こんな感じの結果が表示されれば秘密鍵・公開鍵のペアがひとつ作られます。id_rsa.pubがついているものが公開鍵、もう一方が秘密鍵です。秘密鍵は作成した端末に保管して、絶対に外に公開しません。外に出すのは公開鍵だけです。秘密鍵の受け渡しをすることもありますが、おすすめしません。転送中に盗まれてしまったら、かんたんにアクセスされてしまうからです。Windowsでssh-keygenコマンドを使うWindowsでssh-keygenコマンドを使う一番のかんたんな方法は、Gitをインストールすることです。だいたいSSHキーを作成するときはGitが必要なことが多いので、ついでにやってしまった方がいいです。GitをWindowsにインストールします。Here』が追加されます。これを開くと、bashコマンドが使えるコマンドプロンプトが起動します。ここでssh-keygenコマンドが実行できます。Files\Git\usr\binにssh-keygen.exeがある。(/c/Users/***/.ssh/id_rsa):実行したssh-keygenコマンドは、すべてのオプションを省略しています。じっさいはこんな感じで使います。