We use some essential cookies to make our website work.

We use optional cookies, as detailed in our cookie policy, to remember your settings and understand how you use our website.

4 posts • Page 1 of 1
110sasa
Posts: 3
Joined: Sat Feb 04, 2017 12:49 pm

sshでのコマンドの挙動について

Mon May 24, 2021 2:35 pm

linuxのコマンドに関することなので本来ここで聞くことではないのかもしれませんが...

やりたいこととしては他端末(windows)からsshでコマンドを送って、guiのプログラムをrpiの画面で起動させたいのです。具体的には

Code: Select all

> ssh rpi4 "/usr/local/bin/vlc_in_rpi.sh http://footu.be/somevideo"
...のようにすればrpi側でvlcが起動して動画再生が始まるようにしたいのです。(実際はstreamlinkの様なプログラムを介するのですが、そのあたりはシェルに任せるようになると考えています)
何かいい方法はないでしょうか?

oriri
Posts: 23
Joined: Sat Nov 21, 2020 4:25 pm

Re: sshでのコマンドの挙動について

Wed Jun 02, 2021 6:17 am

110sasa wrote:何かいい方法はないでしょうか?
なにか問題が出てるようならば, その問題点を示すと(答えがわかるなら)返答も付けやすくなるかも

(Windows持っていないので, コマンドに問題があるのかどうかも不明)

普通なら, GUIアプリも起動できるはず

VirtualBox, あるいは 出てるのかどうか知らないけど, もしかして GUI対応の WSL なら
ssh でラズパイの GUIアプリ起動しつつ画面はローカルホストに描画 ... も可能なはず

matoken
Posts: 62
Joined: Sat Jan 05, 2013 10:30 am

Re: sshでのコマンドの挙動について

Tue Jun 29, 2021 10:28 pm

2つ必要なものがあります.

まずssh経由でGUI(X)のプログラムを実行するために ssh 接続時にX11Forwarding のための `-X` オプションが必要です.
Xorgの動いているマシン(LinuxやUnixLikeSystem)ならこれだけでXのプログラムが動くと思います.

Code: Select all

$ ssh -X raspberrypi.local "vlc videofile"
もう一つ必要なのがX Serverです.
今回はWindowsから動かしたいということなので標準では入っていないX Serverも必要です.
私は最近Windowsを使っていないので情報が古いですが,以前はXmingを利用していました.今見ると長らく更新されていないので別のもののほうが良さそうです.
https://sourceforge.net/projects/xming/
最近はMobaXtermが便利と聞いたことがあります.
https://mobaxterm.mobatek.net/

別の方法としてVNC経由という方法もあると思います.

いずれにせよ動画の再生には向いていない方法なので,動画をRaspberry PiからストリーミングしてWindowsで再生するようにしたほうがいいかもしれません.
Kagoshima Linux User Group : https://kagolug.org/
my site: https://matoken.org
my pi : 1B/1B+/1A/1A+/2B/3B/Zero/Zweo W

oriri
Posts: 23
Joined: Sat Nov 21, 2020 4:25 pm

Re: sshでのコマンドの挙動について

Sun Jul 18, 2021 3:29 am

X オプションか Y オプションですね
-X
Enables X11 forwarding. This can also be specified on a per-host basis in a configuration file.

-Y
Enables trusted X11 forwarding. Trusted X11 forwardings are not subjected to the X11 SECURITY extension controls.
私の環境では直ちょく繋ぐことあるので ~/.ssh/config で記述 (...することで, 普段はオプション指定しない)

Code: Select all

Host raspi4-desktop.local
 ForwardAgent yes
 ForwardX11 yes
 ForwardX11Trusted yes

4 posts • Page 1 of 1

Return to "日本語"

AltStyle によって変換されたページ (->オリジナル) /