問題タブ [openssh]
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.
windows-vista - Cygwin X11 ssh を使用すると、Vista が停止したプロセスについて文句を言うのはなぜですか?
ssh X11 転送を使用してリモート マシンにログインすると、Vista は予期せず終了したプロセスについて警告するボックスを表示します。ボックスを閉じると、すべて問題ありません。そのため、一部のプロセスが停止したかどうかは気にしません。Vista を黙らせるにはどうすればよいでしょうか。
具体的には、次のメッセージが表示されます。
したがって、死んだのはssh自体ではなく、いくつかのサブプロセスです。
問題の詳細テキストボックスには次のように表示されます。
-Yオプションを使用して、Vista の X ターミナルで X11 転送を有効にすると、問題が発生することに気付きました。
ポップアップするダイアログ ボックスは自動的にフォーカスされないため、Enter キーを押しても意味がありません。ボックスが表示されるのを待ち、マウスでつかみ、閉じる必要があります。エラーにフォーカスを強制することでさえ、正しい方向への一歩です。
DrPizza ごとに、Cygwin メーリング リストにメールを送信しました。削除された件名は、過度に攻撃的なスパム フィルターをバイパスしようとする私の繰り返しの試みを表し、StackOverflow のようなものが必要であることを強調しています。
unix - 多数のホストでauthorized_keysを管理する
多数のホストにわたるopensshのauthorized_keysファイルを管理する最も簡単な方法は何ですか?たとえば、10のホストのアカウントに新しいキーを追加または取り消す必要がある場合は、ログインして公開キーを手動で追加するか、不器用なシェルスクリプトを使用する必要があります。これには時間がかかります。
理想的には、ある種のグループ化サポートを備えたaccounts @ machineにキーをリンクする中央データベースがあります(つまり、このキーをWebカテゴリのすべてのサーバーのユーザー名Xに追加します)。LDAPをサポートするSSHのフォークがありますが、メインラインのSSHパッケージを使用したいと思います。
unix - 新しいキーを作成せずにSSHキーのパスフレーズを削除するにはどうすればよいですか?
ラップトップで新しいSSHキーを作成するときにパスフレーズを設定しました。しかし、私が今気付いているように、SSHを介してリモートの場所( GitとSVN)に1時間に何度もコミットしようとすると、これは非常に苦痛です。
私が考えることができる1つの方法は、SSHキーを削除して新しいものを作成することです。同じキーを保持したまま、パスフレーズを削除する方法はありますか?
git - SSHおよび(場合によっては)栓抜きでgitを使用する
SSH経由でgitを使用する必要があります(これは自主的な制限ですが、破るのは嫌です)。私のラップトップが私のホームネットワーク上にある場合、それはすべてうまく機能します。ただし、仕事中またはVPN経由でログインしている場合は、コルク栓抜きを使用してリモートリポジトリにアクセスする必要があります。これは、問題なくセットアップできます。
怠惰なままで、可能であれば毎回どこからプル/プッシュするかを指定したくないので、私の質問は、必要なときにのみコルク栓抜きを使用するようにSSHを構成するにはどうすればよいですか(たとえば、現在のIPアドレスに基づいて) ?または、IPアドレスに基づいて特定のホストからプル/プッシュするかどうかをgitに検出させる方法はありますか?
ありがとう!
shell - SSH - 別の SFTP セッションを開かずにファイルを転送する方法は?
プログラミングに関する質問ではありませんが、多くのプログラマーに関連しています...
別のコンピューターへの SSH セッションを開いているとしましょう。
remote:html avalys$ ls
welcome.msg index.html readme.txt
remote:html avalys$
現在のディレクトリ内のファイルの 1 つ (例:welcome.msg) をローカル コンピュータに即座に転送する、リモート シェルに入力できるコマンドはありますか?
remote:html avalys$ stransferwelcome.msg
/home/avalys/html/welcome.msg を welcome.msg
/home/avalys/html/welcome.msg に取得 100% 23KB 23.3KB/s 00:00
remote:html avalys$
私が知っている唯一の方法は、並列 SFTP セッションを開き、SSH セッションで現在のディレクトリに移動することです。これは、サーバーをリモートで管理する場合の本当の PITA です。
編集: リバース sftp/scp 接続を使用する可能性があることは認識していますが、それにはより多くの入力が必要です。コマンドの名前 (例: "stransfer") と転送したいファイルを入力して、そのまま実行できたら最高です。
java - Javaを使用してssh上でコマンドを実行する
Scenerio:sshを介してJavaプログラムからリモートマシンでコマンドを実行したい(開発マシンでOpenSSHを使用しています)。また、「expect」のようにキーを設定するのではなく、パスワードを渡してssh接続を確立したいと思います。
問題:パスワードログインのような「期待」を行おうとすると、ProcessBuilderで作成されたプロセスにパスワードプロンプトが表示されないように見えます。通常の非sshコマンド(例:'ls')を実行すると、ストリームを取得して、それらとうまく対話できます。標準エラーと標準出力を1つのストリームに結合していますredirectErrorStream(true);
したがって、標準エラーでそれを見逃していません...「-v」オプションを指定してsshを実行すると、ストリーム内のすべてのログが表示されますが、プロンプトは表示されません。このような目的でProcessBuilderを使用するのはこれが初めてです。Python、Perl、または古き良き期待を使用する方が簡単だと思いますが、上司は既存のJavaプログラム内で取得しようとしているもの(リモートログファイルと実行中のスクリプト)を利用したいので、行き詰まっています。
助けてくれてありがとう!
.net - Windows用のOpenSSHライブラリを知っていますか?
OpenSSHサポートをWindowsアプリケーションに組み込みたいのですが、この機能を提供できるライブラリ(できれば、.Netまたは.Netに簡単に統合できるもの)を探しています。私はサーバーソフトウェアよりもsshクライアントソフトウェアに興味がありますが、どちらの機能もさらに優れています。
編集:私は無料のオープンソースソリューションを好みます。
cygwin - 誰かがVista64ビットにCygwin経由でOpenSSHをインストールするのに問題がありますか?
sshdサービスをインストールすることができ(多くの問題が発生した後)、ssh hao@192.168.1.3 AND ssh localhostと言うことで、インストールしたマシンにsshを実行できました。ただし、ローカルエリアネットワーク上の他のすべてのマシンはそれにSSH接続できませんでした。チェックしたところ、ポート22は実際に開いていて、SSHはそのポートでリッスンしていました。
このようなインストールを行った人はいますか?
前もって感謝します!