quicssh-rsをdebパッケージで入れて自動起動する
quicssh-rs、VSCodeでリモート開発するときに安定して便利。
新幹線でもQUICで快適にSSHする https://qiita.com/tksst/items/68e8f802822913025286
以下の手順でdebファイル作って入れている。debファイルを保存しておいて同様な環境の場合はシュっとインストールしている。
# cargo
curl https://sh.rustup.rs -sSf | sh
. "$HOME/.cargo/env"
# cargo-deb
cargo install cargo-deb
# fetch quicssh-rs
git clone https://github.com/oowl/quicssh-rs.git
cd quicssh-rs
# create a deb
cargo deb
# install the deb
sudo dpkg -i ./target/debian/quicssh-rs_0.1.4+autopublish-1_amd64.deb
# Add a service file
sudo cat <<EOT > /etc/systemd/system/quicssh-rs.service
[Unit]
Description=QUIC ssh proxy
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/quicssh-rs server
WorkingDirectory=/tmp
KillMode=process
Restart=always
[Install]
WantedBy=multi-user.target
EOT
# Enable the service
sudo systemctl enable quicssh-rs.service
sudo systemctl start quicssh-rs.service
接続元の .ssh/config
にホスト足しとく。接続元にもquicssh-rsのインストールが必要。
Host host-quic
User tasuku
ProxyCommand quicssh-rs client quic://192.168.0.1:4433