#ssh #sftp #vps
Czy jeżeli zerwę połączenie SSH między A i B to czy transfer plików sftp zostanie przerwany?
B to sftp client a C to sftp server
Czy jeżeli zerwę połączenie SSH między A i B to czy transfer plików sftp zostanie przerwany?
B to sftp client a C to sftp server
GaiusBaltar
2022-10-26 19:08:17
+1
@maniok: To screen będzie idealny. To taka wirtualna sesja - najpierw odpalasz screen, w środku screena odpalasz jakiś proces, i to sobie działa, jakbyś był cały czas zalogowany. Jeśli ssh zerwie połączenie w trakcie Twojej sesji, to łączysz się ponownie, odpalasz screen -R, i wracasz do swojej sesji. Screena też możesz samodzielnie odczepić od aktywnej sesji ssh, aby następnie podczepić ponownie z innego połączenia. Możesz nawet równocześnie tą samą sesję podczepić pod kilka terminali (screen -X bodajże).
Tmux też zadziała, ale ja już się przyzwyczaiłem do screena, więc go polecam.
Sposób który wkleiłem w komentarzu powyżej jest dobry, jeśli zorientujesz się, że odpaliłeś coś co będzie szło 10 godzin, nie zrobiłeś tego wewnątrz screena, a za 5 minut musisz się rozłączyć z serwera, i nie chcesz tego zabijać.
Tmux też zadziała, ale ja już się przyzwyczaiłem do screena, więc go polecam.
Sposób który wkleiłem w komentarzu powyżej jest dobry, jeśli zorientujesz się, że odpaliłeś coś co będzie szło 10 godzin, nie zrobiłeś tego wewnątrz screena, a za 5 minut musisz się rozłączyć z serwera, i nie chcesz tego zabijać.
ulises
2022-10-26 19:09:18
+1
@maniok: ale laczysz sie po ssh, w sesji odpalasz screena, w screenie sftp, kończysz sesje ssh, screen zostaje z sftp na serwerze
to czy laczysz sie z telefonu czy piekanika nie ma znaczenia
to czy laczysz sie z telefonu czy piekanika nie ma znaczenia
ulises
2022-10-26 18:49:31
+0
@maniok: a sftp wystartowałeś w sesji ssh?
jeśli tak to przy zerwaniu ssh ubijany jest shell w którym bangla sftp wieć tak, transfer zostanie przerwany
jeśli tak to przy zerwaniu ssh ubijany jest shell w którym bangla sftp wieć tak, transfer zostanie przerwany
maniok
[OP]
2022-10-26 18:53:35
+0
@ulises: tak. Czyli powinienem zrobić tak żeby sesja ssh trwała na tyle długo aż transfer sftp się dopełni.
Da się ustawić jakąś komendą, konkretną sesję aby utrzymała się przez określony czas po rozłączeniu, czy muszę w configu ssh serwera to ustawić?
Da się ustawić jakąś komendą, konkretną sesję aby utrzymała się przez określony czas po rozłączeniu, czy muszę w configu ssh serwera to ustawić?
ulises
2022-10-26 18:56:02
+0
@maniok: niby tak, ale poczytaj o screen lub tmux
wtedy po zerwaniu ssh sftp działą dalej w screenie
możesz się też ponownie zalogować i podłączyć do poprzednio stworzonego screena
wtedy po zerwaniu ssh sftp działą dalej w screenie
możesz się też ponownie zalogować i podłączyć do poprzednio stworzonego screena
GaiusBaltar
2022-10-26 18:58:55
+0
tak. Czyli powinienem zrobić tak żeby sesja ssh trwała na tyle długo aż transfer sftp się dopełni.
@maniok:
ctrl + z
bg
disown
I możesz się rozłączać. Sesja ssh nie potrwa do końca działania twojej komendy sftp, ale proces klienta sftp pozostanie odłączony od Twojej sesji ssh, i będzie działał aż się naturalnie nie skończy (albo ktoś go nie ubije).
Następnym razem poczytaj o screenie, bo jest milion razy wygodniejszy. Sposób powyżej nie daje Ci żadnej możliwości sprawdzenia co się stało po zakończeniu komendy, którą odłączyłeś od swojej sesji (tj. sprawdzenia, czy zadziałała poprawnie czy nie).
maniok
[OP]
2022-10-26 19:04:08
+0
@ulises: @GaiusBaltar: do tego zadania będę się łączył z telefonu (obecnie używam connectbot'a) chodzi tylko o to aby raz na jakiś czas pobrać max 10GB z C do B. najlepiej by było gdybym mógł zrobić coś takiego że łączę się po ssh, ustawiam keep connection alive for 5hours czy coś, loguję się na C przez sftp i ustawiam get -r mojfolder.
O ile do maszyny B mam pełny dostęp bo jestem jej administratorem to w maszynie C mam dostęp tylko do swojego udziału po sftp
O ile do maszyny B mam pełny dostęp bo jestem jej administratorem to w maszynie C mam dostęp tylko do swojego udziału po sftp
maniok
[OP]
2022-10-26 19:09:59
+0
@ulises: @GaiusBaltar: ok rozumiem. Taka trochę incepcja. Szprytne. Dziękuję
maniok
[OP]
2022-10-26 19:32:59
+0
@ulises: @GaiusBaltar: a polecicie jakiegoś klienta ssh na androida? connectbot się wywala przy próbie połączenia do sesji screena
