How connet with docker-vnc over ssh?
dockerのvncをssh越しに使いたい場合はどうすればよいでしょうか。
dockerの作成ありがとうございます。
私はManjaro-linuxを使っているので少し苦労しましたが、無事に動作させる頃が先ほどできました。
お伺いしたいのは、sshを使いheadlessでlinuxを利用しているのですが、dockerをvncで利用したことがなく、困っております。serverとclientのvcnは昔行ったことがあり、利用可能でした。
また可能でしたら、このimageに外からfileを上げたり、結果を取り出すにはどうすればよいのでしょうか。
また参照pageなどあればお願いします。
instructionに従って、serverでvncを起動させると以下になります。
(work) ➜ ~ source venv/work/bin/activate
(work) ➜ ~ python -V
Python 3.9.18
(work) ➜ ~ which python
/root/venv/work/bin/python
(work) ➜ ~ export DISPLAY=:0
(work) ➜ ~ vnc
[1] 139
[2] 145
1 XSELINUXs still allocated at reset
SCREEN: 0 objects of 304 bytes = 0 total bytes 0 private allocs
DEVICE: 0 objects of 88 bytes = 0 total bytes 0 private allocs
CLIENT: 0 objects of 136 bytes = 0 total bytes 0 private allocs
WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs
PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs
GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs
CURSOR: 1 objects of 8 bytes = 8 total bytes 0 private allocs
TOTAL: 1 objects, 8 bytes, 0 allocs
1 CURSORs still allocated at reset
CURSOR: 1 objects of 8 bytes = 8 total bytes 0 private allocs
TOTAL: 1 objects, 8 bytes, 0 allocs
1 CURSOR_BITSs still allocated at reset
TOTAL: 0 objects, 0 bytes, 0 allocs
[3] 149
DISPLAY=:99, PORT=5999, PASSWORD=443a1dde44a4f8faffcdd8a4a0fe32e7910bc1b46515354d
port=5999
DISPLAY:99
ですが大丈夫でしょうか?
次にclientのPCから、serverに繋いで、ssh越しにvncができないかやってみました。
ssh -YC foo@bar -L 5999:localhost:5999 -L 6006:localhost:6006 -L 8888:localhost:8888
LANG=C vncviewer
## 以下でも結果は同じです。
ssh -YC foo@bar -L 5999:localhost:5999 -L 6006:localhost:6006 -L 8888:localhost:8888
LANG=C vncviewer
すると、以下のエラーが生じて先に進めません。
もし何か良い方法があればお教えください。
client側でvncviewerを起動させて、addressにIP-address:5999とでもすればつながるのでしょうか?
0