m.yoshida
2024年4月12日 13時25分
お世話になります。
/etc/atmark/containers のconfファイルにset_network host
追加後して起動したのですが、sshが起動していませんでした。
コンテナ内に”openssh-server”インストール
root@armadillo:/# systemctl status ssh ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2024-04-12 03:25:35 UTC; 34min ago Docs: man:sshd(8) man:sshd_config(5) Process: 5270 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS) Process: 5271 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255/EXCEP Main PID: 5271 (code=exited, status=255/EXCEPTION) CPU: 383ms
set_network host
を追加理由はmulticast受信したいと思い追加しました。
https://armadillo.atmark-techno.com/forum/armadillo/14485
原因対策ご教示願います
コメント
m.yoshida
マルティネさん
> armadillo側にも sshd を実行していますでしょうか?
> コンテナ内の「systemctl status ssh」ではコピーしていただいたログのしたに以下のような出力があると思いますが、いかがでしょうか:
>
> Apr 12 06:23:29 armadillo systemd[1]: Starting OpenBSD Secure Shell server... > Apr 12 06:23:29 armadillo sshd[652]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use. > Apr 12 06:23:29 armadillo sshd[652]: error: Bind to port 22 on :: failed: Address already in use. > Apr 12 06:23:29 armadillo sshd[652]: fatal: Cannot bind any address. >
>
> VScode (ABOSDE extension) で開発している場合は debug モードの swu で armadillo に sshd を実行させていて、「run on armadillo」を実行する再にその sshd に接続しています。
>
> コンテナを network=host モードで実行すると両方の sshd がかぶりますので、どれかの sshd のポートを変更する必要があります (/etc/ssh/sshd_config の 「Port」 設定)
>
> よろしくお願いします。
ポート番号変更して接続できました。ありがとうございます。
at_dominique.m…
2024年4月12日 15時29分
m.yoshidaさん
お世話になってます、
マルティネです。
> /etc/atmark/containers のconfファイルに
set_network host
追加後して起動したのですが、sshが起動していませんでした。armadillo側にも sshd を実行していますでしょうか?
コンテナ内の「systemctl status ssh」ではコピーしていただいたログのしたに以下のような出力があると思いますが、いかがでしょうか:
VScode (ABOSDE extension) で開発している場合は debug モードの swu で armadillo に sshd を実行させていて、「run on armadillo」を実行する再にその sshd に接続しています。
コンテナを network=host モードで実行すると両方の sshd がかぶりますので、どれかの sshd のポートを変更する必要があります (/etc/ssh/sshd_config の 「Port」 設定)
よろしくお願いします。