SSH na zdalny komputer bez nazwy domeny?


0

Więc próbowałem połączyć się z SSH na moim komputerze z Fedorą. Problem polega na tym, że nigdy wcześniej nie korzystałem z SSH i nie mam pojęcia, jak SSH na mojej maszynie.

Nazwa hosta mojego komputera to redhat, a nazwa użytkownika to archvbx.

Oto, co próbowałem:

ssh redhat@99.88.77.66
ssh archvbx@redhat
ssh archvbx@99.88.77.66

I oczywiście żadna z tych prac nie działa. Gdyby ktoś mógł ponownie użyć adresu IP, użytkownika i nazwy hosta, byłoby świetnie. Wszelkie dodatkowe wymagane informacje można prawdopodobnie dodać.


Czy możesz pingować ten adres IP? Czy można znaleźć klienta ssh?
— krowe

To IP jest tylko przykładem, ale próbowałem pingować to IP i to nie działa. Wydaje się, że muszę uzyskać adres IP z rzeczywistego komputera. Jednak po uzyskaniu tego adresu IP mam się połączyć.
— pyrogoggles,

Polecenie powinno być ssh archvbx@99.88.77.66. Możesz także wpisać: echo "99.88.77.66 redhat" >> /etc/hostsaby dodać nazwę do pliku hosts. Wtedy to: ssh archvbx@redhat. Ale zdecydowanie nie użyłbym po prostu „redhat” jako nazwy serwera.
— krowe

Dzięki! Myślę, że to jest rozwiązanie, ale tylko jedno szybkie pytanie (i przepraszam za to.): Dlaczego redhat jest złą nazwą dla serwera?
— pyrogoggles,

Ponieważ jest to nazwa systemu operacyjnego. Zrób z tego coś związanego z tym, co robi i nadaj mu numer. FileServer01, FS1, FileServ01, RHFS01 itp. Wszystko jest lepsze. Ułatwia to znalezienie na dużej ich liście.
— krowe

Odpowiedzi:


0

Aby system mógł akceptować połączenia SSH, system musi najpierw uruchomić serwer SSH. Domyślnie Fedora Linux instaluje serwer SSH, więc zwykle nie jest konieczne jego instalowanie. Aby sprawdzić, czy jest zainstalowany i uruchomiony, użyj następującego polecenia:

/ sbin / service sshd status

Jeśli Twój komputer już uruchamia tę usługę, powinieneś otrzymać wynik podobny do tego:

sshd (pid 9488 9486 1850) działa ...

Jeśli usługa nie jest zainstalowana, można ją zainstalować w następujący sposób:

su -

mniam zainstaluj openssh-server

Proces instalacji z pobraniem serwera SSH, zainstaluj go i uruchom usługę działającą w tle. Możesz teraz spróbować połączyć się ze zdalnego systemu. Jeśli podczas próby połączenia pojawi się komunikat „Odmowa połączenia”, może być konieczne skonfigurowanie zapory sieciowej, aby umożliwić nawiązywanie połączeń SSH z tym systemem.

Jeśli usługa jest zainstalowana, ale nie działa, można ją uruchomić z wiersza polecenia:

/ sbin / service sshd start

Usługę można również uruchomić za pomocą narzędzia do konfiguracji usługi GUI dostępnego za pomocą opcji menu System-> Administracja-> Usługi. Po załadowaniu narzędzia przewiń listę usług, aż dojdziesz do sshd. Wybierz go i kliknij przycisk Start znajdujący się na pasku narzędzi.


Nie o to chodzi. Mam problemy z wiedzą o tym, jak podłączyć jeden z nich.
— pyrogoggles,

Nazwa użytkownika ssh @ Host / IP lub ssh -l nazwa użytkownika ipaddresss / host
— Devian

Z tą składnią mam problemy. W przypadku nazwy użytkownika czy powinienem wpisać redhat, który jest nazwą hosta mojego komputera lub archvbx, który jest użytkownikiem redhat?
— pyrogoggles,

I dla przypomnienia, mam wiele urządzeń w mojej sieci, co jest częścią tego, co mnie dezorientuje.
— pyrogoggles,

Nazwa użytkownika odnosi się do nazwy użytkownika, a nie nazwy komputera. Jako nazwę hosta / ip wystarczy podać adres IP komputera. Upewnij się, że masz przekierowany port 22 w zaporze / routerze do połączeń zdalnych. Możesz spróbować połączyć się we własnym terminalu, wykonując następujące czynności: ssh -l archvbx 127.0.0.1, aby sprawdzić, czy działa.
— Devian
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.