問題タブ [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 のインストールの初心者ですが、愚かな間違いを犯すこともありました。今日はとても疲れています。