Toolverse
All skills

remote-hosts

by maxxentropy

Connect to and manage remote hosts. Run commands, check logs, debug issues on remote servers.Use when asked about: ssh to server, connect to host, check remote logs, debug remote,run command on server, PPE server, db server, webservice server, remote debug.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Data Science
Views
70

About this skill

Connect to and manage remote hosts. Run commands, check logs, debug issues on remote servers.Use when asked about: ssh to server, connect to host, check remote logs, debug remote,run command on server, PPE server, db server, webservice server, remote debug.

How to use

  1. Skonfiguruj serwery zdalne w pliku ~/.remote-hosts/hosts.yaml, podając dla każdego hosta nazwę, adres IP, użytkownika, ścieżkę do klucza SSH, opis i środowisko (dev, ppe, prod). Możesz też oznaczyć hosta jako posiadającego Docker.

  2. Dodaj serwer za pomocą komendy rhost add [host-id] --hostname [IP] --user [użytkownik] --key [ścieżka] --description "opis" --environment [env], lub edytuj plik YAML ręcznie.

  3. Wyświetl listę skonfigurowanych hostów komendą rhost list, aby sprawdzić, czy wszystkie serwery są dostępne.

  4. Uruchom komendę na zdalnym serwerze, wpisując rhost exec [host-id] "komenda". Claude automatycznie połączy się z serwerem i zwróci wynik.

  5. Aby przeglądać logi, użyj rhost logs [host-id] [nazwa-usługi]. Aby sprawdzić łączność, uruchom rhost ping [host-id].

  6. Do pracy z bazami danych: najpierw zapisz poświadczenia komendą rhost cred set [host-id] mysql [użytkownik], następnie uruchom zapytanie za pomocą rhost mysql [host-id] --user [użytkownik] --query "SQL".

Related skills