git - hexo如何重置ssh密匙,以及删除blog的文章?
滿天的星座
滿天的星座 2017-05-02 09:18:17
0
3
1117
  1. 发布的时候要求输入密匙,忘记密匙了,有没有办法可以重置或取消。
    Enter passphrase for key '/c/Users/Jing/.ssh/id_rsa':

  2. 还有个问题就是hexo如何删除已发布的文章?
    (新人不大懂,麻烦各位讲的详细些。谢谢!)

问题已解决,其实问的时候已经知道解决方法了,心情有些太浮躁。两位回答都正确,只是只能采用一个答案。

滿天的星座
滿天的星座

全員に返信(3)
世界只因有你

ヘクソ削除ブログ

ウェアハウス内の source/_posts/myarticles.md を削除しますsource/_posts/我的文章.md

执行下面命令更新博客

hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署

生成ssh方法,多个shh

1.生成指定名字的密钥

ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/github_jslite

会生成 github_jslitegithub_jslite.pub 这两个文件

2.密钥复制到托管平台上

vim ~/.ssh/github_jslite.pub

打开公钥文件 github_jslite.pub ,并把内容复制至代码托管平台上

3.修改config文件

vim ~/.ssh/config #修改config文件,如果没有创建 config

Host jslite.github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_jslite

Host abc.github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_abc

添加到博客的config文件中

shellgit remote add origin git@jslite.github.com:JSLite/JSLite.git

4.测试

ssh -T git@jslite.github.com # @

以下のコマンドを実行してブログを更新します🎜 🎜hexo g == hexogenerate#Generate
hexo s == hexo server #サービスプレビューの開始
hexo d == hexo デプロイ#Deployment🎜 🎜sshメソッド、複数のshhを生成🎜

1. 指定した名前のキーを生成します

🎜ssh-keygen -t rsa -C "メールアドレス" -f ~/.ssh/github_jslite🎜 🎜 2 つのファイル github_jslitegithub_jslite.pub が生成されます🎜

2. キーをホスティング プラットフォームにコピーします

🎜vim ~/.ssh/github_jslite.pub🎜 🎜公開キー ファイル github_jslite.pub を開き、コンテンツをコード ホスティング プラットフォームにコピーします🎜

3. 構成ファイルを変更します

🎜vim ~/.ssh/config #構成ファイルが作成されていない場合は変更します config🎜 リーリー

ブログ設定ファイルに追加

リーリー

4. テスト

🎜ssh -T git@jslite.github.com # @ の後に定義されたホストが続きます🎜
いいねを押す +0
左手右手慢动作
  1. 手順に従ってキーを再度生成するだけです。

  2. ./source/_posts/ 内の対応する md ファイルを削除するだけですが、すべてを削除することはできず、エラーが報告されます。

追記: hexo バージョン: 3.0.0

いいねを押す +0
習慣沉默

Githubの設定と使用
以下のチュートリアルは主に beiyuu さんの「Github Pages を使用して独立したブログを構築する」を参考に書かれています。

SSH キーを構成する
ローカル Git プロジェクトをリモート Github に接続するにはどうすればよいでしょうか? SSH キーを使用します。

SSHキーの設定を確認する
まず、コンピューター上の既存の SSH キーを確認する必要があります:

$ cd ~/.ssh ローカルの SSH キーを確認します
「そのようなファイルまたはディレクトリはありません」というプロンプトが表示された場合は、初めて git を使用していることを意味します。

新しい SSH キーを生成します:
$ ssh-keygen -t rsa -C "メールアドレス@youremail.com"
公開/秘密 RSA キーのペアを生成しています。
キーを保存するファイルを入力してください (/Users/your_user_directory/.ssh/id_rsa):<Enter キーを押すだけ>
注 1: ここのメール アドレスには、自分のメール アドレスを入力できます。 注 2: ここの「-C」は大文字の「C」です

その後、システムはパスワードの入力を求めます:

パスフレーズを入力してください (パスフレーズがない場合は空白):<暗号化された文字列を入力>
同じパスフレーズをもう一度入力してください:<暗号化された文字列をもう一度入力してください>
Enter キーを押すと、プロジェクトを送信するときにパスワードを入力するように求められます。パスワードが空の場合は、プロジェクトを送信するときに入力する必要はありません。この設定は、他の人がプロジェクトにコンテンツを送信できないようにするためのものです。

注意: パスワードを入力するときに * はありません。直接入力することができます。

最後に、このインターフェイスを見たとき、ssh キーの設定に成功しました:

SSH キーを GitHub に追加します
このマシンに SSH キーを設定した後、それを GitHub に追加して SSH リンクの設定を完了する必要があります。

1. ローカルの C:Documents and SettingsAdministrator.sshid_rsa.pub ファイルを開きます。このファイルの内容が、たった今生成されたキーです。このファイルが表示されない場合は、隠しファイルを表示するように設定する必要があります。このファイルの内容を正確にコピーすることによってのみ、セットアップを確実に成功させることができます。

2. Github システムにログインします。 [アカウント設定] をクリックし、右上隅の [SSH 公開キー] をクリックし、別の公開キーを追加します

3. ローカルで生成したキーをそこにコピーし (キーのテキスト ボックス)、[キーの追加] をクリックすればOKです

テスト
次のコマンドを入力して、設定が成功したかどうかを確認できます。 git@github.com の部分は変更しないでください。

$ ssh -T git@github.com

次のようなフィードバックの場合:

ホスト「github.com (207.97.227.239)」の信頼性を確立できません。

RSA キーのフィンガープリントは 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 です
接続を続けてもよろしいですか (はい/いいえ)?
緊張しないでください。「yes」と入力すると、次の内容が表示されます:

こんにちは cnfeat! 認証は成功しましたが、GitHub はシェル アクセスを提供しません。 ユーザー情報を設定します

SSH 経由で GitHub に接続できるようになりましたが、まだいくつかの個人情報を入力する必要があります。

Git はユーザーの名前とメール アドレスに基づいて送信を記録します。 GitHub は、この情報を使用して権限を処理します。次のコードを入力して個人情報を設定します。名前と電子メール アドレスは、GitHub のニックネームではなく、実際の名前に置き換える必要があります。

$ git config --global user.name "cnfeat"//ユーザー名
$ git config --global user.email "cnfeat@gmail.com"//自分のメールアドレスを入力してください
SSH キーが正常に構成されました
このマシンは github に正常に接続されました。

何か問題がある場合は、リセットしてください。よくある間違いを参照してください:

GitHub ヘルプ - SSH キーの生成

GitHub ヘルプ - エラー 権限が拒否されました (公開鍵)

http://www.jianshu.com/p/05289a4bc8b2

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート