Androidデバイス(Samsung Galaxy)がWiFiネットワークに接続されている場合、avahi / bonjourを介して検出可能になり、SSH(SFTP)を介してそのファイルシステムにアクセスできるようになります。
私にとって、これはローカルネットワークのさまざまなデバイスにアクセスするための使い慣れた便利な方法です。avahi/ bonjourを介してSShサービスを検出し(IPアドレスを処理する必要はありません)、それらにsshします。GNU / Linuxシステム(Ubuntuなど)でこの方法を使用します。
これを実装するAndroid用の無料のソフトウェア(= libre-ハッキングの自由を高く評価しているため)はありますか。
- Androidのavahi / bonjourのサポート。これにより、Androidデバイスは、IPアドレスだけでなく、.localドメイン内の名前で到達可能になります。
- また、Avahi / bonjour(mdnssd)を介した自身の公開をサポートするSSHサーバー。
ちょうど同じ願い-android.stackexchange.com/questions/20907/…:そのIPではなく、zeroconf / bonjour / avahi / mdnsで取得した名前(名前は何でも)でAndroidにsshします。SSHサービスがzeroconf / bonjour / avahi / mdns / dnssdを介して公開されると(それが何であれ)さらに良いでしょう。
—
imz-イヴァンザカリヤシェフ
:願いのSSHの一部については、すでにQ&A等があるandroid.stackexchange.com/questions/9905/...、android.stackexchange.com/questions/15503/...。(提案された解決策がフリー/リブレなソフトウェアであるかどうかを調べる必要があります-私の質問に答えるために。)私の質問のavahi / bonjour / zeroconfサポート部分は答えがありません...
—
imz-Ivanザカリヤシェフ
私はそれが同じではないことを知っていますが、「最終的な解決策」を探している間、ルータにDHCPを使用してデバイスに静的IPを割り当てることをお勧めし、それをローカルDNSで設定しました(また、経由で行うこともできます
—
イジー
/etc/hosts
)。したがって、IPを覚えておく必要はありませんが、デバイスは「ニックネーム」であり、比較は非常に簡単です。
@Izzy:ありがたいことに、それは非常に合理的な回避策です。しかし、残念ながら、私の場合、「DHCP予約」をサポートしていないAirport Extreme基地局を(ルーターとして)持っているようです。また、私が「ゲスト」の場合(自分で設定されていないネットワーク内)に「ニックネーム」でデバイスに接続できると便利です。
—
imz-イヴァンザカリヤシェフ
確かに、それは最初から理解されていました-だから、本当の解決策を見つけるまでは回避策だと思ったのです。「固定IPオンデマンド/ネットワーク別」(「固定DHCP」とは対照的に)を設定できるアプリがあり、極端な空港の基地局でも動作するはずです。興味があれば、これをまとめて回答に入れることができます(上記のコメントと一緒に)。
—
イジー