問題タブ [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 投票する
3 に答える
6150 参照

python - モジュールのロード中に Paramiko を使用するとハングするのはなぜですか?

以下をファイルhello.pyに入れます(easy_install paramikoまだ取得していない場合):

最初の行を適切に入力します。

今すぐ入力

ls の出力が表示されます。

代わりに入力します

そして、インタプリタ型の中から

そして出来上がり!ハングします!コードを関数でラップしfooimport hello; hello.foo()代わりに実行すると、ハングが解除されます。

モジュールの初期化で Paramiko を使用するとハングするのはなぜですか? そもそもParamikoは、モジュールの初期化中に使用されていることをどのように認識していますか?

0 投票する
10 に答える
301227 参照

linux - SSH 経由で Wi​​ndows にリモート Linux フォルダーをマウントするにはどうすればよいですか?

私は現在、システム管理者/シェル プログラミング クラスに参加している盲目の学生です。ssh は ls、pwd などのコマンドの実行には問題なく動作しますが、エディターはスクリーン リーダーと ssh セッションではうまく動作しません。Windowsドライブとして表示されるように、Linuxフォルダーをssh経由でマウントできるかどうか疑問に思っていましたか? このようにして、アクセス可能なソフトウェアを使用して必要なファイルを編集でき、SCP を使用して常にファイルをやり取りする必要がなくなりました。

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

iphone - 脱獄せずにiPhoneファイルを読む方法は?

ssh や telnet によるリモート接続を使用するなど、iPhone 内のファイルにアクセスしたいと考えています。しかし、iPhone の ssh または telnet はサポートされていないようです。ping はできますが、telnet や ssh は使用できません。

インターネットの記事を読んだところ、ジェイルブレイクまたは Cydia を使用すると実行可能のようですが、iPhone のライセンスが壊れてしまうと思います。

iPhone に ssh または telnet で接続する公式の方法はありますか?

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

ssh - expect を使用してパスワードを ssh に渡す

期待してパスワードを ssh 接続に送信するにはどうすればよいですか。

パスワードが p@ssword で、ssh コマンドが ssh me@127.0.0.1 だとします。

それが言ったときにパスワードを入力させることを期待してどうしますか

me@127.0.0.1 のパスワード:
?

SSHキーペアを使用する適切なアクションはオプションではありません.ssh(scp)を使用してサーバーにキーを配置する必要があり、パスワードを要求するからです。

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

ssh - ネットワークの中断後、自動的に(またはより簡単に)画面セッションに再接続します

追加:この質問は今、これに含まれていると私は信じています:GNUScreenを 完全に透過的かつ自動的に使用する

この関連する質問も参照してください:
https ://superuser.com/questions/147873/ssh-sessions-in-xterms-freeze-for-many-minutes-whenever-they-disconnect

元の質問:

マシンにSSHで接続し、すぐに特定の画面セッションに再接続する方法があれば便利です。あなたはこれを行うことができます:

そしてそれは次のようにserver.comで利用可能な画面のリストを表示します[1]:

そして、あなたはこれをやろうとするかもしれません:

しかし、「端末に接続する必要があります」と言って失敗します。最初にSSHで接続してから、server.comで「screen-dr pts-2」を実行する必要があります。これは、接続が不安定で接続が頻繁に切断される場合は適切ではありません。ラップトップで単純な「上矢印入力」で再開できるようにする必要があります。(または、さらに自動化することもできます。)

私はこの問題に対する巧妙な解決策を持っており、それを答えとして投稿し、これに対処する正しい方法を支持して忘却に反対することを願っています。


脚注:

screen -S foo[1]または、「 」や「」などの名前でスクリーンセッションを作成した場合は、次のようなわかりやすいscreen -S barリストが表示されます。

そして、例えば、" screen -dr foo"と再接続することができます。


この質問への回答を組み込んだミニスクリーンチュートリアル:

server.comにログインして実行します

その後、そのセッションから再度ログアウトすることはありません。他の場所から再接続するには、

再接続するために使用可能な画面を一覧表示するには:

または、もちろん、

server.comの利用可能な画面をリモートで確認します。

以下のJasonの回答に基づいて、次のエイリアス(tcsh)を使用して、名前付き画面が存在する場合はそれに接続するか、そうでない場合は作成して接続します。

0 投票する
4 に答える
25878 参照

eclipse - Eclipseでsshトンネルを使用してSubversionを設定するにはどうすればよいですか?

非標準のsshポートでSubversionリポジトリをホストするリモートサーバーがあります。SVNリポジトリにアクセスするためのクライアントエンドとしてEclipseのサブクリップインプラグインを使用したいと思います。svn + specialssh:// ...を使用してリポジトリに正常にアクセスできます。ここで、specialsshは〜/ .subversion/configのトンネルプロファイル設定です。

サブクリップで、リポジトリのURLをsvn + specialssh://として入力しようとしましたが、機能しません。

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

ftp - SSHはftpアップロードを自動化します

ローカルで作業しているWebサイトがあり、別のサーバー上のWebホストでホストされています。SSHを使用してローカルファイルを本番サーバーに自動的にプッシュするにはどうすればよいですか?ローカルマシン上にある、アップロードしたくないファイルのリストを設定することはできますか?また、変更が加えられたファイルのみをアップロードすることはできますか?

編集:返信をありがとう、私は実際に今日gitを使い始めたばかりなので、それを調べる必要があります。

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

linux - ssh とウィンドウ ID

私は学校でやるべきプロジェクトがありますが、それは私を困惑させています...私は自分のDebianボックスからコンピュータラボのSolarisコンピュータにSSHで接続しています

私は問題なく入ることができ、X11も機能しているようです. ただし、この特殊なプロジェクトでは、xwininfo を介して Netscape ウィンドウのウィンドウ ID を見つけ、この情報を次のコマンドで使用する必要があります。

ここで、開いているウィンドウが (xterm 以外で) この netscape だけである場合、上記のコマンドは問題なく機能します。ただし、他の iceweasel ウィンドウを開いている場合 (netscape/iceweasel を開いた順序に関係なく)、SSH セッションでコマンドを実行していて 2 つのウィンドウが非常に高速であるという事実にもかかわらず、コマンドは自分の iceweasel に転送されます。ウィンドウ ID が異なります。

最終的にはこれらすべてを C プログラムに組み込む必要がありますが、手動で確実に動作させることさえできません!

何か案は?

PS私はこれを見たところ、役立つかもしれません。同じコマンドを使用して Cygwin/X 経由で SSH 接続すると、このエラーが発生します

X11を(明らかに)完全に使用できるため、これが重要かどうかはわかりません。

ありがとう。

PPS -id スイッチについては、ネットスケープのマニュアル ページに記載されています。

0 投票する
14 に答える
4841 参照

unix - 送信者と受信者は、要求に応じて ssh 経由でファイルを転送しますか?

一連のファイルを反復処理し、それらのいくつかを呼び出すプログラムを作成しました。

ただし、私の場合、転送する必要がある小さなファイルが何千もある可能性があり、scp はそれらのそれぞれに対して新しい ssh 接続を開いているため、かなりのオーバーヘッドがあります。

接続を維持する1つのプロセスを実行し続け、単一のファイルをコピーするために「リクエスト」を送信できるソリューションがないかどうか疑問に思っていました。

理想的には、最初に単一のプロセス (1) を開始できるように、送信プログラムと受信プログラムの組み合わせを探しています。

そして、ファイルごとにコマンド (2) を呼び出します。

(2) の出力を (1) の入力にパイプすると、ファイルが転送されます。最後に、プロセス (1) に何らかの終了シグナルを送信するだけです。

送信側プログラムと受信側プログラムは、Unix 用のオープン ソース C プログラムであることが望ましいです。それらは、パイプの代わりにソケット、またはその他の創造的なソリューションを使用して通信する場合があります。

ただし、各ファイルは反復処理の時点で転送されるという重要な制約scpがあります。ファイルのリストを収集してから、 の 1 つのインスタンスを呼び出して、最後にすべてのファイルを一度に転送することは受け入れられません。また、受信ホストへの単純なシェル アクセスしかありません。

更新: ssh の多重化機能を使用して接続オーバーヘッドの問題の解決策を見つけました。以下の私自身の回答を参照してください。それでも、ここで説明する送信者/受信者プログラムが存在するかどうかを知りたいので、報奨金を開始しています。xmodem/ymodem/zmodem など、使用できるものがあるはずです。