問題タブ [ssh]
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.
linux - 公開鍵認証を設定するにはどうすればよいですか?
SSHの公開鍵認証を設定するにはどうすればよいですか?
unix - ユーザーにSSHトンネルの設定を許可しますが、それ以外は許可しません
ユーザーが特定のポート(たとえば5000)の特定のマシンへのSSHトンネルを設定できるようにしたいのですが、このユーザーを可能な限り制限したいと思います。(認証はパブリック/プライベートキーペアで行われます)。
関連する〜/ .ssh / authorized_keysファイルを編集する必要があることはわかっていますが、そこに入れるコンテンツ(公開鍵以外)が正確にわかりません。
linux - リモート ディレクトリを最新の状態に保つ
WinscpのKeep Remote Directory Up-to-date機能がとても気に入っています。残念ながら、OS X や Linux でこれほど簡単に使用できるものは見つかりません。理論的にはchangedfilesまたはrsyncを使用して同じことを達成できることは知っていますが、両方のツールのチュートリアルが不足しているか、矛盾していることが常にわかりました。
基本的には、OSX または Linux で動作し、ローカル ディレクトリに変更を加えている間、リモート ディレクトリをローカル ディレクトリと同期 (ミラーリング) するツールが必要です。
アップデート
ソリューションを調べてみると、リモート ディレクトリとローカル ディレクトリの同期を手動で維持するという一般的な問題を解決するいくつかの方法が見つかりました。rsync を毎分実行するように cron タスクを設定できることはわかっていますが、これはかなりリアルタイムに近いはずです。
winscp はこれ以上のことを行うため、これは私が探していた正確な解決策ではありません。(作業中に) ディレクトリ内のファイルの変更を検出し、その変更をリモート サーバーに自動的にプッシュします。これが最善の解決策ではない (コード リポジトリがない) ことはわかっていますが、開発中にサーバー上でコードを非常に迅速にテストできます。rsync を他のコマンドと組み合わせてこの機能を実現する方法を知っている人はいますか?
windows - Windows用の優れたSSHサーバーは何ですか?
Windows Server 2003でSSHサーバーをセットアップしようとしています。良いものは何ですか?できればオープンソース。WinSCPをクライアントとして使用する予定なので、そのクライアントによって実装された高度な機能をサポートするサーバーは素晴らしいでしょう。
ssh - Plink の代替 SSH アプリケーション
最近、TortoiseCVS で問題が発生し始めました。より具体的には、TortoiseCVS に付属の SSH アプリケーションである plink で問題が発生し始めました。接続しようとする IP アドレスは変更できず、古い CVS リポジトリの IP のままです。ホームサイトから plink をダウンロードしてコマンドラインから呼び出すと、まだこの問題があります。
TortoiseCVS には、使用する SSH アプリケーションを選択するオプションがありますが、代わりに使用できる代替手段は他にあるのでしょうか?
linux - ポート 443 で ssh を使用してトラフィック シェーピングを回避する
ssh にポート 443 (通常は https に使用されるポート) を使用すると、暗号化されたパケットは isp には同じように見えると聞きました。
これは、トラフィック シェーピング/スロットリングを回避する方法でしょうか?
bash - シェルスクリプトでsshをどのように使用しますか?
シェル スクリプトでsshコマンドを使用しようとすると、コマンドがそのまま残ります。シェルスクリプトでsshを使用する方法の例はありますか?
bash - ターゲットマシンでバックグラウンドでコマンドを実行するための ssh の取得
これは、シェル スクリプトで ssh をどのように使用しますか?の続きの質問です。質問。リモート マシンのバックグラウンドで実行されているコマンドをリモート マシンで実行したい場合、ssh コマンドを返すにはどうすればよいですか? コマンドの最後にアンパサンド (&) を含めようとすると、ハングします。コマンドの正確な形式は次のようになります。
何か案は?注意すべきことの 1 つは、ターゲット マシンにログインすると常にテキスト バナーが生成され、 SSHキーが設定されているため、パスワードは必要ありません。
python - コマンドを直接呼び出すと ssh がハングするが、インタラクティブに実行すると正常に終了する
リモート マシンでサーバーを起動し、サーバー プロセスが接続しているポート番号を取得する必要があります。呼び出されると、サーバーはランダムなポートでリッスンし、stderr にポート番号を出力します。
リモート マシンへのログオン、プロセスの起動、ポート番号の取得のプロセスを自動化したいと考えています。" " という Python スクリプトを作成しました。このスクリプトinvokejob.py
はリモート マシン上にあり、ジョブを呼び出してポート番号を返すラッパーとして機能します。次のようになります。
インタラクティブにログインすると、次のスクリプトが機能します。
(注: ログアウトに成功し、ハングしませんでした)。
ただし、コマンドラインから呼び出そうとすると、ハングするだけです。
2番目のケースでハングする理由と、これを回避するために何ができるかを知っている人はいますか?
プログラムの出力を取得する必要があることに注意してください。そのため、ssh の「-f」フラグを使用したり、標準出力をリダイレクトしたりすることはできません。
windows-vista - Cygwin X11 ssh を使用すると、Vista が停止したプロセスについて文句を言うのはなぜですか?
ssh X11 転送を使用してリモート マシンにログインすると、Vista は予期せず終了したプロセスについて警告するボックスを表示します。ボックスを閉じると、すべて問題ありません。そのため、一部のプロセスが停止したかどうかは気にしません。Vista を黙らせるにはどうすればよいでしょうか。
具体的には、次のメッセージが表示されます。
したがって、死んだのはssh自体ではなく、いくつかのサブプロセスです。
問題の詳細テキストボックスには次のように表示されます。
-Yオプションを使用して、Vista の X ターミナルで X11 転送を有効にすると、問題が発生することに気付きました。
ポップアップするダイアログ ボックスは自動的にフォーカスされないため、Enter キーを押しても意味がありません。ボックスが表示されるのを待ち、マウスでつかみ、閉じる必要があります。エラーにフォーカスを強制することでさえ、正しい方向への一歩です。
DrPizza ごとに、Cygwin メーリング リストにメールを送信しました。削除された件名は、過度に攻撃的なスパム フィルターをバイパスしようとする私の繰り返しの試みを表し、StackOverflow のようなものが必要であることを強調しています。