2014-12-15 22 views
6

Czy istnieje sposób na zapisanie wyjścia PuTTY do pliku za pomocą wiersza poleceń? Wiem, że można to łatwo zrobić za pomocą GUI, ale w moim przypadku musi to być zrobione automatycznie.Zapisywanie puTTY ouput do pliku z wiersza poleceń

Co pracuję nad:

użytkownik kliknie plik wsadowy -> zaczyna szpachlówki, automatycznie łączy się z moim urządzeniem przez SSH i biegnie kilka komend ->PuTTY należy zapisać dane wyjściowe do pliku.

Ostatnia część, której nie mogę wykonać. Czy jest jakieś polecenie, aby to zrobić?

+0

Zobacz [Czy możemy zapisać dziennik wykonania, gdy uruchamiamy polecenie za pomocą PuTTY/Plink] (http: // stackoverflow.com/q/27371900/850848) –

Odpowiedz

1

Program szczegółowy putty nie jest do tego przystosowany. Zamiast tego użyj plink, innego programu w pakiecie PuTTY, , który używa tych samych ustawień sesji i klawiszy, co putty, ale pobiera dane wejściowe ze stdin i umieszcza wyjście na standardowe wyjście, , które można przekierować w zwykły sposób. Zobacz http://the.earth.li/~sgtatham/putty/0.63/htmldoc/Chapter7.html#plink.

0

Jak wspomniano w poprzedniej odpowiedzi, należy użyć do tego celu plink.

Upewnij się, że jest w ścieżce środowiska, wpisując

plink -V 

w konsoli. Jeśli zwróci numer wersji, oznacza to, że znajduje się w zmiennych ścieżek środowiska. Jeśli tak nie jest, prawdopodobnie najlepiej to najpierw naprawić. Jest wiele dobrych odpowiedzi na WAD, które mogą ci w tym pomóc. W przeciwnym razie użyj pełnej ścieżki do pliku plink.exe w poniższym poleceniu CLI.

Następnie użyj polecenia "plink", aby otworzyć połączenie ssh, z opcją -v zestaw, aby zapewnić pełne wyjście. Na koniec wszystko to musi zostać podłączone do pliku dziennika.

Kompletny poleceń CLI, które używam to

plink -v [email protected] > ssh-output.log 2>&1 

Otwórz plik ssh-ouput.log, aby zobaczyć wyniki.

7

Można to zrobić za pomocą szpachli. Odpowiedź jest mało spóźniona, biorąc pod uwagę czas zadawania pytań, jednak może to pomóc komuś.

W kitach przy użyciu graficznego interfejsu użytkownika można zapisywać sesje z włączoną opcją logowania, jak pokazano poniżej.

enter image description here

enter image description here

Wprowadź nazwę hosta, nazwa sesji, Idź do rejestrowania opcji w lewym górnym rogu, wybierz wszystkie sesje, dostarczyć nazwę pliku dziennika i lokalizacji, wróć do zakładki sesję, kliknij na przycisku zapisu. Zrobione, zapisałeś sesję.

teraz otwarty CMD i wpisz polecenie jak poniżej enter image description here

gotowe. Za każdym razem, gdy wywoływana jest ta sesja, polecenia i dane wyjściowe będą rejestrowane. Mam nadzieję, że to pomoże.