Ubuntu電話のターミナルアプリでssh(または別のコマンド)を有効にしておくにはどうすればよいですか?


8

Nexus 4(OTA 10.1)でターミナルアプリを起動すると、経由でサーバーに接続しますssh <user>@<serverdomain>

別のアプリにスワイプしてターミナルにスワイプすると、接続が切断されます。

[1]+ Stopped ssh

これをどのようにして生かしておくことができますか?


どのAndroid端末を使用していますか?
dufte

3
Ubuntu Touchには、ターミナルを含むバックグラウンドアプリケーションが一時停止するという根本的な問題があります。これにより、ssh接続がドロップされます。ただし、[1]+ Stopped ssh一時停止するだけなので、を使用してそのジョブを再開できますfg。ただし、すでに接続が切断される可能性があります。
Jens Grivolla、2016年

これはターミナルアプリです:uappexplorer.com/app/com.ubuntu.terminal
Frunu

fgコマンドは私が必要としたものです。
Frunu

回答:


11

この投稿はサーバー側に焦点を当てています-クライアントを無視しています

オプション1-画面

これらのコマンドを経由で実行することをお勧めしますscreen

ターミナルマルチプレクサに関するいくつかの詳細をscreen見つけることができるここに

要するに:

  • サーバーへのインストール画面
  • サーバーへのSSH
  • 画面を開始し、画面セッション内でコマンドを実行します
  • ...なんらかの理由でモバイルからサーバーに切断することを想像してください
  • モバイルからサーバーに再接続する
  • このスクリーンセッションに再度接続し、進行中のプロセスを楽しんでください

オプション2-tmux

tmuxもう1つのターミナルマルチプレクサです。詳細については、そのマンページで確認できます

オプション3-byobu

byobu画面上でさまざまな改善を提供するラッパーです。それは、screenまたはtmuxバックエンドとして使用します。ウェブページの詳細情報。


これは正確な質問への回答ではありませんが、Ubuntu Touchを使用する場合だけでなく、非常に良いアドバイスです。それは大いになど、クライアントデバイス、オフ、ネットワークの問題により、それを、切断の影響を軽減することができます
イェンスGrivollaを

そして、画面またはtmuxをラップできるbyobuがあります
ryenus

はい。良いアドバイスです。私はすでにスクリーンを数年前に使用したことがあり、再度チェックアウトします。
Frunu

2

TweakGeekアプリを使用できます。[アプリケーション]メニューに[ターミナル]があります。そこで、「サスペンドの防止」と呼ばれるスイッチをアクティブ化できます。

ubuntuの電話の端末からラップトップにSSHで接続し、アプリを切り替え、元に戻しましたが、接続はまだ有効でした。

これでうまくいくはずですが、他の回答で指摘されているように、携帯電話はとにかく最高のSSHエクスペリエンスを提供できない可能性があります。


TweakGeekへのリンク、またはそれをインストールする方法についての情報を提供できますか?通常のアプリストアにはないようです(しかし明らかにOpenStoreにあります)。
Jens Grivolla、2016年

確かに、私はOpenStoreを通じてインストールしました。
バスティアン2016年

1

あなたがそれを乗り越えるとき、あなたを待っているより大きな問題があります。

今年の初めまで、一時的にドロップされたssh接続を自動的に再開するためのサポートがありましたが、非常に安全でないことが判明し、削除されました。これは、接続をドロップしたり、ルートを切り替えたりできるモバイルのようなデバイスは、今後sshにとってあまり役に立たなくなることを意味します。

勧告 https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-0778/openssh-cve-2016-0777-cve-2016-0778.txt

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.