remote-hosts
Połącz się z serwerami zdalnymi i uruchamiaj komendy bez powtarzania haseł
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność Claude'a do zarządzania dostępem do serwerów zdalnych. Łącz się z predefiniowanymi hostami, uruchamiaj komendy, przeglądaj logi i debuguj problemy na serwerach produkcyjnych, testowych i bazach danych. Przechowuje poświadczenia w keychain'ie, więc nie musisz ich wpisywać za każdym razem. Obsługuje SSH, Docker, MySQL i interaktywne powłoki.
Jak używać
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.
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.
Wyświetl listę skonfigurowanych hostów komendą rhost list, aby sprawdzić, czy wszystkie serwery są dostępne.
Uruchom komendę na zdalnym serwerze, wpisując rhost exec [host-id] "komenda". Claude automatycznie połączy się z serwerem i zwróci wynik.
Aby przeglądać logi, użyj rhost logs [host-id] [nazwa-usługi]. Aby sprawdzić łączność, uruchom rhost ping [host-id].
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".