グレインの備忘録スマートフォン用の表示で見るグレインの備忘録プログラミング関係とかをつらつらと。Linuxパスワード認証の問題点GitコマンドでGitHubにpush/pullするためには何らかの形で認証方法を与えてやる必要がある。一つはユーザー名とパスワードを入力する方法である。ところが、これは毎回パスワードを入力する必要があるので面倒臭い。(一応パスワードを保存することもできるが、平文で保存されるためセキュリティ上全くよろしくない。)そこでSSHが登場する。SSHで公開鍵暗号通信SSHを使えば、最初に鍵生成する手間はかかるが、認証情報を入力する必要はない。マシンごとに秘密鍵を作っておけば漏洩時の対処もしやすい。ちなみに、SSHのデメリットは特にないと思われる。鍵生成および通信にはopensshが必要なので入れておく。opensshssh-keygenで鍵生成。rsa生成場所はデフォルトのままにしておく。パスフレーズは設定しても構わないが、設定するとpushのたびに入力する必要がある。生成が完了したら~/.ssh/id_rsa.pubに公開鍵が生成されているはずなので、中身をコピーする。Key」から登録しておしまい。HTTPSでcloneしたリポジトリをSSHに切り替えGitHubからcloneするときは大抵HTTPSを使うと思うが、このままではSSHでpush/pullできない。そこで、モードを切り替える。git@github.com:[ユーザー名]/[リポジトリ名].gitとする。これでsshに切り替わる。DrawでLaTeX文書用の格好良い図を作る巷のLaTeX文書によく埋まってるかっこいいグラフや図を自分で作...2017-10-08Gitで部分コミット・Hunk破棄などSourceTreeから乗り換えて、生のGitを使っている中でHunkの取り...2017-10-03Cmake+Ninjaでビルドをやってみる最近プログラムをビルドするのにCmakeを使い始めてみた。»プロフィールid:grainrigiプログラミング関係とかをつらつらと。(12)はてなブログをはじめよう!grainrigiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。