IT技術

WSL2を使って本物のLinux環境をWindowsで使う

Windowsには、WSL (Windows Subsystem for Linux)というLinux互換機能が随分前から実装されていましたが、これはLinuxの全機能が使えるわけではなく様々な制限がありました。そのため、低レイヤーにアク...
IT技術

curlで取得したスクリプトに引数

インストール用シェルスクリプトをcurlでダウンロードし、そのままシェルに渡して実行することが増えてきました。 例えば、HELMをインストールする場合、以下のコマンドでインストールする方法が紹介されています。 $ curl ...
IT技術

Dockerネットワークで割り当てるIP範囲を絞る

docker network createで新しいコンテナ用のブリッジネットワークを作成する場合、コンテナに割り当てるIPの範囲を絞ることができます。 例えば、以下のように --subnet で 172.16.0.0/16 を指定し...
IT技術

git pushでフリーズする

git clone や git pull はできるのに、git push するとフリーズしてしまうのは、環境変数が悪さしてる可能性があります。ASKPASS関連の環境変数が定義されている場合、Linuxなら以下のようにunsetしてあげる...
IT技術

sshログインしても何も操作をさせないぜ!

トンネリングを目的にsshを使う場合、ログイン後の操作を制限したい場合があります。これは、sshサーバ側のユーザのauthorized_keysに「command」という設定を書くことで実現できます。※ authorized_keysを使...
IT技術

Docker with CentOS 8

CentOS 8(RHEL 8)にはDockerが同梱されなくなり、長い間DockerコミュニティからもCentOS 8向けのDockerがリリースされていなかったので、CentOS 8上でDockerを使うのが難しかったのですが、202...
IT技術

ssh接続が切れたときの対処方法を考える

sshの接続はサーバダウンやNW故障等、様々な理由で切断されます。端末の目の前にいるなら手動で再接続すれば良いのですが、いない場合はどんな方法で復旧できるかをまとめてみました。 autossh まず1つ目は、autossh を...
IT技術

iptablesでポートフォワーディング

iptablesでポートフォワーディングを設定する方法の紹介です。なお設定はCentOSで試しました。 まずは、通常Linuxのデフォルトはパケットのフォワーディングが無効になっているので有効にします。 # echo 1 > /pr...
IT技術

Go言語の構造体をネスト

最近GO言語を勉強していて、ネスト(入れ子)された構造体のフィールドにアクセスする際のことをメモしておきます。 以下のように、中にmydata1をもつ構造体maindataを作ってみます。 package main impo...
IT技術

CentOS 7のクラウドイメージにssh経由でrootログイン

CentOS コミュニティはCentOS のクラウドイメージを公式に配布していますが、デフォルトではrootでログインできず、クラウド上でVM作成時にsshキーを登録し、centosユーザでログインする必要があります。rootのパスワードは...
タイトルとURLをコピーしました