OrbStackが「vmgr is already running (socket)」で起動失敗する原因と対処法

Diagnosing and Fixing OrbStack's 'vmgr is already running (socket)' Startup Failure

自宅サーバーで Docker を使って各種サービスを公開しているため、OrbStack(Docker)が正常に動作しないと日常の業務やサービス利用に大きな支障が出る。 今回、macOS 上で OrbStack を起動しようとしたところ、Docker コンテナはもちろん、アプリ自体も全く立ち上がらず即座に終了してしまう現象に遭遇し、非常に焦った。 ここでは、その原因調査と復旧までの手順を記録しておく。 [続きを読む]
カテゴリー: Mac  Tags: OrbStack Docker mac launchd 

netstat卒業: witrで「このポートなぜ動く?」を1コマンド解決

Replace manual netstat workflows with witr’s single-command answers

はじめに:深夜の「このポート何だっけ?」問題 サーバー運用をしていると、深夜にアラートを見て SSH した先で「このポート何が開いてるんだっけ?」という状況に何度も遭遇します。 これまでは netstat / ss / lsof / nmap / systemctl / docker ps を組み合わせて、人力でそのプロセスの正体と起源を推理していました。 最近、witr (Why is this running) という CLI ツールを導入したところ、「プロセスがなぜ存在しているのか」まで 1 コマンドで説明してくれるようになり、調査フローがかなり変わりました。 [続きを読む]
カテゴリー: Network  Tags: Linux Mac Docker 

SSHをバージョンアップしたら接続出来なくなった

OpenSSH 8.8 disables RSA signatures

MacのHomebrewでopensshを更新し、バージョンを上げたら、下記のエラーで接続出来なくなった。 Copy ERROR: Unable to negotiate with 192.168.1.10 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss 全ての接続先でエラーが出るわけでなく、比較的古いOSを使用している接続先へ繋がらなくなっていた。 [続きを読む]
カテゴリー: Security  Tags: Linux Mac 

パスワード付きzipの作成

パスワード付きzip作成・zipファイルにパスワード追加

先日、BitwardenをDockerでセルフホスティング の際にLastPassや1Passwordのエクスポートデータをそのまま残しておくのは危険なので、不必要になったら削除が一番なのでしょうが、バックアップとして残しておきたいので、パスワード付きzipとして保存することにした。 [続きを読む]
カテゴリー: security  Tags: linux mac 

Hugo起動時にsocket: too many open files

MacOS Sierra上で、とあるテーマをHugoで動作させようとしたら、下記のエラーが出て起動しなかった Error: listen tcp 127.0.0.1:1313: socket: too many open files 調べてみると、Macのulimitを変更する必要があるとの事で、「macOS Sierraでulimitを変更する方法 - Carpe Diem 」を参考にさせていただき、解決いたしました。 [続きを読む]
カテゴリー: hugo  Tags: mac 

Linuxディストリビューションのバージョン確認

ちょいと、仕事で必要だったのでLinuxディストリビューションのバージョン確認方法を調べてみた。 Contents 1 Redhat系 2 Debian系 3 Unix/BSD系 Redhat系 Fedora $ cat /etc/fedora-release Fedora release 19 (Schrödinger’s Cat) Scientific Linux $ cat /etc/redhat-release Scientific Linux release 6.4 (Carbon) CentOS $ cat /etc/redhat-release CentOS release 6.4 (Final) RedHat/Enterprise $ cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.6 (Tikanga) Turbolinux $ cat /etc/turbolinux-release Turbolinux Server 6.5 (Jupiter) openSUSE $ cat /etc/SuSE-release openSUSE 12.3 (x86_64) VERSION = 12.3 CODENAME = Dartmouth [続きを読む]
カテゴリー: Linux  Tags: BSD Debian mac Redhat Unix 

Macでssh-copy-id

Macには、標準でssh-copy-idが入ってないので、不便。

利用するには、

  • Homebrew導入済みの場合は、
    # brew install ssh-copy-id
  • Homebrewを利用しない場合は、他のLinuxからssh-copy-idをコピーしてくる
    (ssh-copy-idは、単なるシェルスクリプトなので、動くはず)
参考までに、利用の流れは、
  1. ローカル側で、パスフレーズなしの鍵作成
    $ ssh -t rsa
  2. ssh-copy-idを利用して、公開鍵をリモートへコピー
    $ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
  3. リモート側のパスワードを聞かれるので、入力
  4. リモート側のAuthorized_keyに鍵が保存される
  5. ローカル側からリモート側へ、SSH接続し、パスなしにログインできれば完了
カテゴリー: Linux  Tags: mac OSX ssh