mjr_55
@mjr_55

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

すると、以下のエラーが生じて先に進めません。
もし何か良い方法があればお教えください。

クリップボード一時ファイル_05-16-2024_02.png

client側でvncviewerを起動させて、addressにIP-address:5999とでもすればつながるのでしょうか?

0

No Answers yet.

Your answer might help someone💌