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.