問題タブ [ssh-keygen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - bash スクリプトを使用してパスフレーズのない RSA キーを生成することは可能ですか?
ssh-keygen -t rsa
ユーザーの介入なしに (手動でEnter3 回押す必要なく)パスフレーズのない RSA キーを生成するには、どうすれば実行できますか?
c# - ssh キーを c# 形式に変換して、Windows (c#) で暗号化し、Linux (python/shell) で復号化します
Centos マシンで ssh-keygen を使用して生成された公開鍵と秘密鍵のペアがあります。公開鍵を c# が理解できる形式 (XML?) に変換して、c# の Windows アプリケーションがメッセージを暗号化し、Centos アプリケーション (python/shell) が対応する秘密鍵を使用してメッセージを復号化できるようにする必要があります。この変換はどのように行うことができますか?
私が持っているサンプルキーは次のとおりです。
公開鍵:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAnq2b0d3fbUMTN85q0xhHH2grdwwmg/8+1Efu2rKLAN1RiqHnov9wgRpL+l0cK5xpS7Z03+Up81HTJWxfH39WW18K+u3I6gyMBcrLaCdB/mWdJ1ayo0gdUiSz7TNDC1AR1S0BORET0oawF0BrhcYabzegQ1cpiQ4dfiQT9s3fupvQF/ZM5fSLFMK3w8wHxvtZoGGJR3K6aawIdWvz/kP0Tz9XXzr3WSrj6OApiACB/X2AvO0bIXvbVrIOsE74kseVBx2jsdVQeJuwN9EPbj4B6EyPaCNeok3Ua/vBNnxGFYIgS4QXPLXh8TXOKu+GI9QQ5Fl2lHRWh82rjMCsv88Wcw== test@local
秘密鍵:
以下を使用して、秘密鍵から PEM 形式の公開鍵を抽出できました。
Windows マシンで使用できるのは公開キーだけなので、C# でメッセージを暗号化するには、RSACryptoServiceProvider クラスを使用してロードする XML 形式の公開キーが必要です。X509Certificate2 などの他の方法を使用するには、公開鍵と秘密鍵の両方が証明書の形式で必要になります。ssh 形式の公開鍵しかない場合、C# で暗号化を進めるにはどうすればよいですか? 対応する秘密鍵を使用して、Linux 側で同じ文字列を復号化する必要があります。
ありがとう!
public-key-encryption - 秘密鍵/公開鍵 ssh-keygen -t rsa
パスコードなしでコマンド「ssh-keygen -t rsa」で公開鍵を作成しました。これをgithubに使用するつもりでしたが、公開鍵と秘密鍵の両方を誤って送信してしまいました....
正確にはどのような意味がありますか?
ssh - ssh eval "$(ssh-agent -s) は無効な変数名を返します
eval
ステートメントが返される理由
Illegal variable name
ssh - パスフレーズのない ssh キーの用途は何ですか?
ssh-keygen
リモート ログインに空のパスフレーズ キーを使用することが推奨されていない場合に、空のパスフレーズ キーの生成を許可する意味は何ですか? そのようなキーはどのような状況で役立ちますか?
ssh - OpenSSH を使用して Windows から Linux にパスワードなしでログインするにはどうすればよいですか?
Windows 7 マシンに OpenSSH をインストールしました。パスワードを入力せずにリモート Linux マシンに接続したい。次の手順に従いましたが、接続を確立するには SSH にパスワードが必要です。
- CMD を開いて実行します: ssh-keygen -t rsa (公開鍵と秘密鍵は C:\Users\user.ssh フォルダーに生成されます)
- id_rsa.pub コンテンツを Linux リモート マシンの /home/kouhi/.ssh/authorized_keys にコピーします。
- Linux マシンで実行: chmod 700 .ssh
- Linux マシンで実行: chmod 644 .ssh/authorized_keys
kouhi@remote.com に SSH 接続しようとすると、まだパスワードを要求されます。また、 Ssh -i C:\Users\user.ssh\id_rsa kouhi@remote.com を結びました
また、ssh コマンドを実行すると、次の応答が返されます。
windows - 許可が拒否されました (publickey) - Git でプッシュまたはプルできません
Git は Bitbucket へのプッシュで問題なく動作していましたが、最近まで DNS サーバーの設定の変更を除いて大きな変更はありませんでした。
エラー:
許可が拒否されました (公開鍵)。
致命的: リモート リポジトリから読み取れませんでした。正しいアクセス権があり、リポジトリが存在することを確認してください。
keygen を使用して新しいキーを作成し、Git Bash でキーを追加し (キーが追加されて受け入れられました)、そのキーを手動で Bitbucket SSH に追加しました。ただし、それでも同じエラーが発生します。
何がうまくいかなかったのかわからない、誰か同じ経験をして助けてくれる人はいますか?
その他の情報またはトラブルシューティングの試み
git remote -v
、ワンプッシュ、ワンプル 記載の商品ssh -T git@bitbucket.org
- エラー: 許可が拒否されました (公開鍵)。ssh-add -l
- エラー: 認証エージェントへの接続を開けませんでした。ssh -vT git@github.com
- 以下のエラー
ssh -Tv git@bitbucket.org OpenSSH_6.6.1、OpenSSL 1.0.1i 2014 年 8 月 6 日
- ssh-agent -s
、エラー:
applescript - ssh-keygen からデフォルトの場所を取得していますか?
デフォルトのディレクトリを指定しない場合に ssh-keygen を使用すると、デフォルトのディレクトリが表示されます。
「/Users/monkeypunch/.ssh/id_rsa」というパスとファイル名を取得する必要があります。
linux - ユーザーの ssh keygen を削除するにはどうすればよいですか?
存在しないユーザーのケンゲンを誤って作成してしまいました。コマンドはcat ~/.ssh/authorized_keys >> keydir/jpeck.pub
実際には... 私はそうするつもりはありませんでした。
を使用してファイルを既に削除しましrm jpeck.pub
たが、確かになくなっています。ただし、SourceTree を使用してコミットをプッシュしようとすると、次のエラーが発生します。
次のメッセージYour commit succeeded but your push failed. To retry your push, use the Push toolbar button.
正しいユーザー名のキー生成を作成しました。他に何をする必要があるのか わかりません..試してみsudo service apache2 restart
ましたが、効果がありませんでした。私は git のインストールの初心者ですが、愚かな間違いを犯すこともありました。今日はとても疲れています。