現状、VSCodeは公式にはAlpine Linuxに接続することをサポートしていないらしいので、無理矢理接続する。Alpine Linux側にいろいろインストールすれば解決する。
0. 環境
- VSCode
- Version 1.98.0
- Alpine Linux
- 3.21.3
- LXC Templateを用いてProxmox上に構築
1. とりあえずopensshとその他いろいろをインストールする
apk add openssh gcompat libuser
2. sshd_configに細工をする
AllowTcpForwarding yes
PermitTunnel yes
PermitRootLogin yes #必要に応じて
3. sshdをserviceに加えて起動する
Alpine Linuxではrc-serviceというのを使うらしい。
rc-update add sshd
rc-service sshd start
これでおk。
4. こぼれ話
pytorch
を動かしたかったんだけど、
(fuga) /root/hoge/fuga/bin/python /root/hoge/fuga.py
Traceback (most recent call last):
File "/root/hoge/fuga.py", line 2, in <module>
import torch
File "/root/hoge/fuga/lib/python3.12/site-packages/torch/__init__.py", line 404, in <module>
_load_global_deps()
File "/root/hoge/fuga/lib/python3.12/site-packages/torch/__init__.py", line 360, in _load_global_deps
raise err
File "/root/hoge/fuga/lib/python3.12/site-packages/torch/__init__.py", line 318, in _load_global_deps
ctypes.CDLL(global_deps_lib_path, mode=ctypes.RTLD_GLOBAL)
File "/usr/lib/python3.12/ctypes/__init__.py", line 379, in __init__
self._handle = _dlopen(self._name, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: Error relocating /root/hoge/fuga/lib/python3.12/site-packages/torch/lib/libgomp-a34b3233.so.1: pthread_attr_setaffinity_np: symbol not found
githubを見たら今現在openになってるissueと全く一緒だった。クソが。
おとなしくUbuntuで環境つくりなおします。