Ubuntuにシリアルポート経由でSSH


12

Windowsのシリアルポートを使用してUbuntuボックスに接続しました(パテ接続を使用すると正常に動作します)。

質問によると/server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-ser、それが表示されますシリアルポート経由でマシンにSSH接続できるはずです。

どのパッケージが必要ですか、あるいはこれをどのように設定しますか?

http://patrickst.blogspot.com/2011/11/tcpip-over-slip-on-gnulinux-ubuntu.html

https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-mac-and-linux


@ user68186私はデータを転送していませんが、シェルが必要です。
ウィリアム

@ user68186どちらにもイーサネットはありません。クロスオーバーケーブルは、他の技術的な理由により排除されました。
ウィリアム

TCP / IPをシリアル経由で使用する必要があります
ロバートリードル

@Williamは、「putty接続が正常に機能している」とはどういう意味ですか、sshできない場合。
プラトゥバロニア

@PrathuBaroniaそれはちょうどマシン情報を吐き出す
ウィリアム

回答:


0

SSHは、TCP / IPを介した(安全な)接続を受け入れることを目的としています。シリアルポートを介してSSHを使用するには、TCPクライアントとして機能し、シリアルポートとの間でデータを「転送」するものが必要ですsocat

これ(source/dev/ttyS1は、シリアルポート115200が望ましいボーレート(シリアル接続にPuTTYを使用する場合の「速度」)でありsshd、ポート22(デフォルト)でリッスンしていると仮定すると十分です。

socat -d -d tcp:127.0.0.1:22 file:/dev/ttyS1,b115200

-d -dマニュアルによると:

致命的、エラー、警告、および通知メッセージを出力します。

現時点ではシリアルポートがないため、これをテストしていません。

あなただけのログインが必要ですし、シリアルポートを介してシェルコマンドを実行すると、あなたが実行することができgettyagettyあるいはscreenシリアルポートに。SerialConsoleHowtoのガイドが時代遅れですが、この答えは役立つかもしれません。


-3
  1. ここからputty.exeをダウンロードします
  2. COMポートの数とポートのボーレートを知っている必要があります。
    • 両方がわからない場合は、115200で速度を修正してから、COM1からCOM8を試してください。
  3. putty.exeを起動します
    • 「接続タイプ」で「シリアル」を選択します
    • 「速度」でボーレートを設定します
    • 「シリアルライン」にCOMポート名を設定します
    • 「開く」を押します

パテ


Ubuntuボックスでは、opensshパッケージもインストールおよび構成します。シリアル接続と同じttyで実行する必要があります。dmesgでtty番号を探し、openssh構成に入れます。
kukulo

はい、これはシリアルを使用してデバイスに接続する方法ですが、残念ながらデフォルトではシリアルはマシンへの接続をサポートしていません。
ウィリアム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.