linux-server-ops

Linuxサーバー運用

SSH経由でLinuxサーバーのデプロイ、監視、サービス・データベース・Docker・SSL・セキュリティ管理を支援するAIスキル。

AIスキル大辞典による日本語要約
品質評価87/100評価確度:暫定
人気度(GitHub Star) 0発掘スコア 99
01

このSkillでできること

  • ✓SSH経由でLinuxサーバー上のWebサイトやNode.js、Java、Python、Go、PHPサービスを管理する
  • ✓MySQL、PostgreSQL、Redis、Dockerコンテナ、Composeスタックを管理する
  • ✓SSL証明書、ドメイン、Nginx、WAF、ファイアウォール、ログ、バックアップを扱う
  • ✓サービス状態、システムリソース、cronジョブを確認し、設定済みサーバーの作業状態を再開する
02

使い方

01
STEP 1

管理対象のサーバーと、実行したい運用タスクを指定する

02
STEP 2

デプロイ、サービス管理、データベース設定、SSL設定、Docker管理など目的を具体的に伝える

03
STEP 3

既存サーバーの状態確認や再開では、設定済みサーバーの識別情報を指定する

04
STEP 4

認証情報や秘密情報はチャットに表示せず、出力ではマスキングされた名称 בלבדで扱う

03

Skillのインストール

このGitHubリポジトリにあるSkillを確認し、現在の環境に適した方法でインストールしてください。
インストール後、正常に利用できることを確認し、基本的な使い方も簡潔に説明してください。

Repository:
https://github.com/kirbeeinsipid671/linux-server-skill
手動でインストールする

README / SKILL.mdから機械抽出できたコマンドのみ表示しています。推測したコマンドではありません。

ssh -i <key> user@host 'bash -s' << 'EOF'
echo "=OS=" && cat /etc/os-release 2>/dev/null | grep -E "^ID=|^VERSION_ID="
echo "=ARCH=" && uname -m
echo "=INIT=" && ps -p 1 -o comm= 2>/dev/null
echo "=RAM=" && free -h | awk '/^Mem:/{print $2}'
echo "=DISK=" && df -h / | awk 'NR==2{print $2, $5}'
echo "=IP=" && curl -s --max-time 5 ifconfig.me 2>/dev/null || hostname -I | awk '{print $1}'
echo "=INSTALLED="
for t in nginx certbot mysql psql redis-cli docker node java python3 php pm2 git jq; do
command -v $t &>/dev/null && echo "$t:$(command -v $t)" || echo "$t:missing"
done
EOF
scp -i <key> ~/.cursor/skills/linux-server-ops/scripts/check-system.sh user@host:/tmp/
scp -i <key> ~/.cursor/skills/linux-server-ops/scripts/service-registry.sh user@host:/tmp/
scp -i <key> ~/.cursor/skills/linux-server-ops/scripts/generate-index.sh user@host:/tmp/
ssh -i <key> user@host 'bash /tmp/check-system.sh && \
mkdir -p /opt/server-tools && \
mv /tmp/service-registry.sh /tmp/generate-index.sh /opt/server-tools/ && \
chmod +x /opt/server-tools/*.sh'
ssh -i <key> user@host "awk -F: '\$3 >= 1000 && \$3 < 65534 {print \$1, \$3, \$6}' /etc/passwd"
ssh -i <key> user@host 'bash -s' << 'EOF'
useradd -m -s /bin/bash deploy
mkdir -p /home/deploy/.ssh && chmod 700 /home/deploy/.ssh
echo "<public-key>" > /home/deploy/.ssh/authorized_keys
chmod 600 /home/deploy/.ssh/authorized_keys
chown -R deploy:deploy /home/deploy/.ssh
EOF
ssh -i <key> user@host "echo '<new-public-key>' >> /home/<username>/.ssh/authorized_keys"
ssh -i <key> user@host 'bash -s' << 'EOF'
EOF
ssh -i <key> user@host 'w && last | head -10'
ssh -i <key> user@host 'ss -tlnp'
ssh -i <key> user@host 'ss -s && ss -tn state established | wc -l'
ssh -i <key> user@host 'vnstat 2>/dev/null || apt-get install -y vnstat && vnstat'
ssh -i <key> user@host 'nload -u M 2>/dev/null || (apt-get install -y nload && nload -u M)'
ssh -i <key> user@host 'ip addr show && ip route show'
ssh -i <key> user@host 'dig +short <domain> && curl -I --max-time 5 https://<domain>'
04

このSkillを使うプロンプト例

Skill名を明示すると、意図したSkillを使わせやすくなります。自動発動型では必須とは限りません。

Linuxサーバー上の既存Webサービスの状態を確認し、必要なら再起動してください。SSL証明書とNginxの設定も確認してください。
出力例を見る
対象サーバーの識別情報を用いて、Webサービス、Nginx、SSL証明書の状態を確認しました。認証情報や接続先の詳細は表示していません。
05

安全性チェック

自動解析による参考情報です。Skillの安全性を保証するものではありません。

外部API通信明確な記述なし
Shellコマンド実行明確な記述なし
ファイル読み取り明確な記述なし
ファイル書き込み明確な記述なし
ネットワークアクセス明確な記述なし
認証情報検出あり
検出根拠を見る
  • credential: DB_PASS=`, `MYSQL_PASSWORD=`, etc. | `DB_PASS=***` | | API keys / tokens / secrets | `*_KEY=`, `*_SECRET=`, `*_TOKEN=` | `API_KEY=***` | | JWT / signing
  • credential: okens / secrets | `*_KEY=`, `*_SECRET=`, `*_TOKEN=` | `API_KEY=***` | | JWT / signing secrets | `JWT_SECRET=`, `SECRET_KEY=` | `JWT_SECRET=***` | ### W
  • dangerous: ackups | | `user-management-guide.md` | Users, groups, sudo, SSH keys, SFTP chroot, session auditing | --- ## Security Notes - **Never commit `ser
06

関連Skill