The Problem Link to headingIf you use ssh-agent with an encrypted ssh key, or use it for agent forwarding, you may have come to realize that even though you started an agent session using eval $(ssh-agent -s) it does not persist when you open a new terminal window. It does not even work with a new tmux window or pane. The Solution Link to headingFortunately, it’s pretty simple. keychain to the res
最強の WSL 環境を作る まあ、何が最強なのかよくわからないのですが。 WSLg は GUI が動いて音もなるので大変便利なのですが、systemd が動作していない弱点があります。LXD を多用している身としては結構しんどいのですね。 snapd が使えないので、JetBrains の開発ツールをインストールするのもちょっと面倒。まあ、Ubuntu Make を使えばいいのでそれほど気にはしていないのですが... というわけで、定期的にいろいろ試している今日この頃、ようやく自分が常用しているものが全部動く環境が作れました。 セットアップ (2022/01/11 追記) 手順は、入力するコマンドを PowerShell だったり、WSL だったりといりみだれます。次のルールで書いていますので、間違えないようにしてください。 プロンプトが > のときは PowerShell に入力してくだ
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第22回 WSL2の新機能を試してみよう (宮崎悟) 2020年10月 前回は、WSL 2 と WSL2へ移行する手順について説明しました。今回は、4月に追加された新しいUbuntu20.04、WSLとWSL2を使用できるWindows Terminal 、WSL2でサービスを起動する方法を説明します。 Ubuntu 20.04 Ubuntu 20.04は、2020年4月にリリースされたUbuntuの新しいLTS(Long Term Support)になります。普段ユーザが使用する言語、ライブラリのバージョンアップなどが含まれています。 Ubuntu20.04のインストールは、Windows Storeから行ってください。インストール後の手順は
TL; DR ホットリロード (Hot Module Replacement) を伴う開発をWSL(WSL2)上でするときは /mnt/c/Users/username と /home/username にまたがってやりとりしてはいけない.WSL側で実行しているパッケージマネージャー (npm, yarn, webpack など)がマウント先のWindowsシステム側を見に行くとそれがボトルネックになってつらい. 何が起きた Windows 10 Home で WSL2が使えるし色々機運もあってvueを始めるかということになった.Ubuntu 20.04も入れてWindows Terminal を開き,n => node => yarn => @vue/cli とインスコした.$ vue create hello-world からの $ cd hello-world && yarn ser
Visual Studio CodeとWSL(またはWSL2)を使ってWindows上にLinux開発環境を構築する方法 すでに何個か記事が出ていて今更感もありますが、環境構築で使うことがあったので備忘録として残しておきます。リモートといってもリモートSSHなどとは異なり、「ローカルPC上のWSLに同じローカルWindows上のVScodeからリモート接続する」という意味です。これを使ってローカルに簡単にLinux開発環境を構築することができます。 VSCode Remote WSLでPython開発環境構築 VSCodeのRemote WSLでWSLを快適に使う WSLとは? まず、WSLが何か知らない方のためですが、WSL(Windows Subsystem for Linux)とは簡単に言うと、 Windows上でLinuxを動かすための機能のことです。 そういうと、Virtualb
開発者は、Windows マシン上で Windows と Linux の両方の機能に同時にアクセスできます。 Linux 用 Windows サブシステム (WSL) を使用すると、開発者は、従来の仮想マシンやデュアルブート セットアップのオーバーヘッドなしで Linux ディストリビューション (Ubuntu、OpenSUSE、Kali、Debian、Arch Linux など) をインストールし、Linux アプリケーション、ユーティリティ、Bash コマンド ライン ツールを変更せずに Windows で直接使用できます。 前提条件 以下のコマンドを使用するには、Windows 10 バージョン 2004 以上 (ビルド 19041 以上) または Windows 11 を実行している必要があります。 それより前のバージョンの場合は、手動インストール ページを参照してください。 WS
TL;DR: use the (debian-)package keychain I use a lot of ssh in WSL (the unix bash for windows 10). For example I run ansible in bash for windows, because ansible cannot be run as controller in windows. I searched for options to integrate my ssh-agent from windows, which is already setup correctly. I use keepass and keeagent on the windows side, which work really, really well. Here are the solution
はじめに みなさんこんにちは。 今回、Windows 端末に Node 環境を構築する機会がありましたので忘備録も兼ねてまとめておきたいと思います。 普段は Mac で開発をしているエンジニアですが、Windows で同様の環境を作るにあたって、色々ハマったとこもあり、ググって調べながら構築しましたので、その際やったことについてシェアできればと思います。 デフォルトで Windows に搭載されているコマンドプロンプトでも良いのですが、Windows 10 から WSL (Windows Subsysytem for Linux)という Windows 上で Linux 環境を利用することができるようになりましたのでこちらを使いたいと思います。(筆者が Windows コマンドに慣れていない…。そういう点においても Linux に慣れている人にとってとっつきやすいです。) Windows1
概要 WSL2の設定からディストリビューションのインストールまでの初歩的な使い方をまとめたメモです。 環境 Windows 10 Professional バージョン 20H2 (インサイダープログラム参加) 参考 Windows 10 用 Windows Subsystem for Linux のインストール ガイド Linuxがほぼそのまま動くようになった「WSL2」のネットワーク機能 完全なLinuxがWindows 10上で稼働する? 「WSL 2」とは WSL2のインストール WSL2のインストールはWindows 10 用 Windows Subsystem for Linux のインストール ガイドで詳しく説明されているので、このページを参考にインストールを行います。 WSLを有効にする WSLを有効にしていない場合は、管理者権限でPowerShellを起動し下記コマンドを実
WSL は一般的には「VolFs」と「DrvFs」の、ふたつのファイルシステムを併せて運用することになると思います。 VolFs (WSL 内部を管理する。 WSL 上にインストールされたディストリビューションを管理するファイルシステム) DrvFs (WSL 外部を管理する。 WSL 上からマウントされた外部 (NTFS など) を管理するファイルシステム) ですが、デフォルトの状態では DrvFs でパーミッションを細やかに管理することが出来ません。 WSL のファイルアクセス許可には下記のように書かれています。 ファイルにメタデータが関連付けられていない場合は、Windows ユーザーの有効なアクセス許可を読み取り/書き込み/実行ビットに変換し、ユーザー、グループ、およびその他の同じ値として設定します。 たとえば、Windows ユーザーアカウントに読み取りと実行のアクセス権があり、
背景 Windows10から、Windows Subsystem for Linux(WSL)によって、CygwinなどのツールやVMを導入せずに、Linuxコマンドを利用出来るようになりました。 私は今までGit BashでLinuxコマンドを打っていましたが、イマイチコマンドが揃っておらず、不満ながら使っていました。 そこで最近、ついにWSLに切り替えたので、その時の作業をメモしておきます。 なお、この記事は基本的に、参考にさせて頂いた他のWebサイトのキュレーションです。 WSLの初期設定 WSLは、Windows10でデフォルト状態から利用出来るものではありません。 WSLを利用するための設定は、様々なサイトで紹介されているので、そちらに譲ります。 自分は、こちらのページにお世話になりました。 インストールしたLinuxディストリビューションは、慣れているUbuntuにしておきまし
はじめに Windows Subsystem for Linux(WSL)のターミナルは、コピー&ペーストがし辛く、Tera-termで操作できないものかと思い立った。 前提 Windows 10 pro バージョン1803 Windows Subsystem for Linux(WSL)版ubuntu バージョン8.04 LTS (Bionic Beaver) 全体の流れ インストール コンフィグ設定 サービススタート 対策 補足 インストール まず、openssh-serverをインストールする。 Reading package lists... Done Building dependency tree Reading state information... Done openssh-server is already the newest version (1:7.6p1-4).
やりたいこと 以下のような構成のLANで、Host2からwsl2にssh接続する。 wsl2ではネットワーク構成が変更された wsl1では良くも悪くもWindowsとLinuxが混ざり合っていました。 wsl1ではWindowsとLinuxが同じネットワークインターフェースを参照していました。 そのため、例えばwsl1のポート22でsshサーバを起動し、そこにHost2から接続したい場合、Host2はWindowsのポート22に接続するだけで、wsl1のsshサーバに接続できました。 wsl2の場合、LinuxはWindowsと仮想ネットワークで接続された別ホストとして扱われます。 そのため、Host2からWindowsのポート22に接続しても、wsl2のsshサーバに接続することはできません。 そこで、Windowsのポート22からwsl2のポート22に対してポートフォワーディングを行う
WSL2 内に建てた sshd や Webサーバには WindowsホストからIPアドレスなら 127.0.0.1、ホスト名なら localhost で到達することができます。しかし、Webサーバを開発しているなら外部から WSL2 の中に接続したいこともあると思います。しかし、WSL2 のネットワークはホストWindowsマシンのネットワークとは切り離されています。したがって、外部のPCからWindowsに接続しても、普通にはWSL2の中にまで接続されません。そこで、WindowsからWSL2にポートフォワードしておくアプローチが取られます。 IPを知る ポートフォワードするためにWSL2のIPが必要ですね。 WSL2のIP WSL2のシェルで ifconfig コマンドを打ちます。 $ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MUL
windowsでdockerが動作することを確認できたので書いてみます。 環境 windows home 設定 docs.microsoft.com the Windows Insider Programの有効化 設定 -> 更新とセキュリティ -> Windows Insider Program を許諾して有効化 2004のバージョンになれば使用できるらしので、2020年の春まで待てば必要なくなると思う。 wslの有効化 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wslのデ
Node.js をプロフェッショナルとして使用する場合に、パフォーマンス速度とシステム コールの互換性が重要であると考えていて、Linux ワークスペースを活用する Docker コンテナーを実行し、Linux と Windows の両方のビルド スクリプトを管理する必要がないようにしたい場合、Linux 用 Windows サブシステム (より具体的には WSL 2) 上に Node.js をインストールしてください。 Linux 用 Windows サブシステム (WSL) を使用すると、好みの Linux ディストリビューション (Ubuntu が既定) をインストールできるため、開発環境 (コードを作成する場所) と実稼働環境 (コードが配置されるサーバー) との間に一貫性を持たせることができます。 WSL 2 のインストール WSL 2 は Windows で利用可能な最新バージ
続き 前回の作業のメモはこちら Windows Subsystem for Linuxを設定する 今回は日本語入力システムの導入の話。 デスクトップ環境 前回サラっと触れたがちゃんと言及していなかった。デスクトップ環境はLXDEを選んだ。今後これを詳しく設定するかわからないが、やったこととして書いておく。VcXsrvを起動させておく。 これでパネルだけ出しておけばランチャーから適宜アプリを起動できる。WSLをコンソールとして使いつづけるなら最後は$を入れておく。--profile LXDEがあるほうがいいのかは不明。 Windowsのフォントを使う Windowsのフォントフォルダのシンボリックリンクをfontsディレクトリに貼ってキャッシュクリア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く