問題タブ [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.

0 投票する
7 に答える
4717 参照

regex - ssh 接続文字列に一致する正規表現

有効な ssh 接続文字列に一致する正規表現を記述しようとしても無駄です。

私は本当に次の形式の文字列を認識する必要があるだけです:

  • user@hostname:/some/path

しかし、暗黙的なホーム ディレクトリも一致させるとよいでしょう:

  • ユーザー@ホスト名:

私はこれまでのところ、この正規表現を思いつきました:

これは意図したとおりに機能しません。

私の脳が爆発してラインノイズで話し始める前に、どんな提案も歓迎します:)

0 投票する
1 に答える
6137 参照

python - Python: os.environ.get('SSH_ORIGINAL_COMMAND') は None を返します

で見つかった手法に従おうとして、次のことをbzr行いましgitosisた。

'my_parser' という名前の Python スクリプト ファイルを指すパラメーターに 追加されまし~/.ssh/authorized_keysた (ファイルは 777 として chmod されました)。command="my_parser"/usr/local/bin

そのスクリプトファイル'/usr/local/bin/my_parser'で、次の行を取得しました。

たとえば、sshssh localhost を実行しようとするNoneと、端末に接続すると接続が閉じられます。

過去にそのようなことをしたことがある人がいて、これを手伝ってくれるのではないかと思います。

その環境変数を取得するために、python ファイルで行うべきことはありますか?

0 投票する
7 に答える
6789 参照

windows - リバースSSHトンネルモニター

PuTTYを使用してリバースSSHトンネルを設定し、NATポート転送を有効にしなくても自宅のコンピューターにVNCで接続できるようにしました。問題なく動作します。

起動時に接続し、ドロップすると再接続する「永続的なサービス」としてトンネルを設定したいと思います。PS。これはWindows上にあります。

徹底的なグーグルでいくつかの製品が見つかりましたが、多くは放棄されたようであり、主要な「ストリート信用」を持っているものはないようです。

誰かがこの種のことやこれらの製品のいずれかを使った経験がありますか?すべてのベルやホイッスルは必要ありません。信頼性だけが必要です。

0 投票する
7 に答える
154591 参照

python - Paramiko でインタラクティブ コマンドを実行する

paramiko を介して対話型コマンドを実行しようとしています。cmd を実行するとパスワードの入力が求められますが、paramiko の exec_command でパスワードを入力する方法がわかりません。実行がハングします。cmd の実行でインタラクティブな入力が必要な場合に、端末に値を送信する方法はありますか?

これに対処する方法を知っている人はいますか?ありがとうございました。

0 投票する
3 に答える
32573 参照

svn - svn+ssh プロトコルを使用して Subversion リポジトリをチェックアウトするには?

svn+ssh プロトコルを使用して、コマンド ライン (「svn co」コマンド) からリポジトリをチェックアウトしようとしています。現在のユーザーとは別のユーザーとしてチェックアウトする必要があります。このコマンドsvn co svn+ssh://username@server/repo/は理にかなっていますが、パスワードの入力を求めるプロンプトが表示されても、決して受け入れません。

別のユーザーで svn+ssh 経由でリポジトリをチェックアウトするにはどうすればよいですか?

これがトピックから外れているという懸念を明確にするために編集してください。ウェブサイトを現在のバージョンに更新するスクリプトを作成しようとしています。これは、スクリプトが失敗する場所です。

0 投票する
7 に答える
576 参照

ssh - ssh を介して bash ファイルから wget を介して 100,000 を超えるファイルをダウンロードするのは、どれほど信頼できるでしょうか?

合計約 20 GB のデータを含む 100,000 を超えるファイルをダウンロードするための wget コマンドを含む bash ファイルがあります。

bash ファイルは次のようになります。

wget http://something.com/path/to/file.data

wget http://something.com/path/to/file2.data

wget http://something.com/path/to/file3.data

wget http://something.com/path/to/file4.data

これにはちょうど 114,770 行あります。アカウントを持っているサーバーにsshしてこれを実行するのはどれくらい信頼できますか? ssh セッションは最終的にタイムアウトになりますか? ずっとsshする必要がありますか?ローカル コンピューターがクラッシュまたはシャットダウンした場合はどうなりますか?

また、これに必要なリソースの数を知っている人はいますか? 共有サーバーでこれをやりたいと思うのはおかしいですか?

これは奇妙な質問だと思いますが、誰かアイデアがあるかどうか疑問に思っています。ありがとう!

0 投票する
2 に答える
7242 参照

eclipse - cvs に ssh-agent を使用するように Eclipse をセットアップするにはどうすればよいですか?

この質問をするいくつかの方法:

  • Eclipse で ssh-config を使用するにはどうすればよいですか?
  • 内部実装の代わりに /usr/bin/ssh を使用するように Eclipse を取得するにはどうすればよいですか? (完全にはわかりませんが、.ssh/configのホストエントリを読み取りません)

これは私が試したことです:

  • 環境に CVS_ROOT を持っています
  • 接続タイプが ext の新しいリポジトリの場所を作成します (メッセージ: cvs サーバーから受信した不明な応答: )
  • 同じ、extssh (エラー: ホストが見つかりません。つまり、.ssh/config が読み取られていないことを意味します。そこで定義されているホスト エイリアスを参照します)
  • 同じですが、サーバーのdns-nameを使用すると、今回はid_rsaファイルのパスフレーズを求められるため、Eclipseは私のsshセットアップの少なくとも一部を認識しているようです. passphrase-dialog は、通常の ssh-agent-dialog ではなく、Eclipse のものです。

ubuntu 08.10でEclipse 3.4.1を使用しています

0 投票する
6 に答える
12647 参照

linux - SFTP ファイル名を変更して日付を追加

sftp を使用して、メインフレーム ホストから Linux ftp サーバーにファイルを送信しています。

ファイルがLinuxボックスに存在したら、ファイル名に日付を追加したいと思います。(例: filename.txt は filename122308.txt になります)

「date +%m%d%y」を使用して「rename」コマンドを試しました - ファイルの名前は変更されましたが、フラグは実行されませんでした (ファイル名は filename'date +%m%d%y'.txt になりました

「cp」および「mv」コマンドが機能しません...何かアイデアはありますか?

ありがとう。

0 投票する
2 に答える
3642 参照

linux - sendmail の ssh トンネル

システムを構成しようとして、ここで気が狂ってしまいます。

自宅にラップトップ、職場にワークステーションがあります。mutt と sendmail を使用しています。多くのブラックリストに登録されているホーム ISP があるため、ラップトップから ISP 経由で送信する電子メールは、受信者によってスパムとしてブロックされることがよくあります。ワークステーションに SSH で接続し、インタラクティブに mutt を使用できますが、遅くて面倒です。fetchmail を使用して、仕事用サーバーからラップトップにメールをダウンロードします。

私はラップトップを使用して仕事のメーラーを介してメールを送信しようとしました

しかし、これを行うとsendmailが実行できないようです。ワークステーションからラップトップにメールを取得しようとすると、メールがラップトップでローカルに配信されるようにするには、sendmail がラップトップで実行されている必要があります。ホスト名が認識されないため、メールが通過しても拒否されます。mutt でホスト名を変更してみました。これは何の影響もないようです。

そのため、ラップトップで mutt、sendmail、および SSH を構成して、ラップトップから電子メールを作成して送信して配信できるようにする方法について混乱していますが、サーバーから fetchmail を使用して電子メールを取得し、地方発送しました。

どんな助けでも感謝します。