Zdalne połączenie komputera Mac z serwerem Linux

-1

Po pierwsze, wybacz moją ignorancję, ale nie interesują mnie tego rodzaju rzeczy ...

W biurze znajduje się system komputerów lokalnych (Linux) podłączony przez sieć LAN. Do każdego z tych komputerów przypisano nazwę hosta. Czy istnieje sposób na połączenie komputera Mac - znajdującego się w moim domu - zdalnie z tym systemem LAN przy użyciu nowej nazwy hosta?

Załóżmy na przykład, że istnieje 10 komputerów z systemem Linux (10 różnych nazw hostów) podłączonych do tej samej sieci lokalnej. Czy można podłączyć komputer Mac do systemu LAN, abyśmy mieli 11 połączonych komputerów z 11 różnymi nazwami hostów?

thanasissdr
źródło
1
Dlaczego po prostu nie używasz ssh i łączysz się z maszyną z Linuksem za pomocą jej adresu IP?
Chong,
@Chong Czy mógłbyś tylko wyjaśnić?
thanasissdr,
Cześć, czy możesz bardziej wyrazić się „bez angażowania żadnej z istniejących nazw użytkowników” ? Co masz na myśli? Czy chcesz połączyć się z tym komputerem z systemem Linux przy użyciu innej nazwy użytkownika? (Jeśli istnieje, masz hasło, sshd działa na tym komputerze, nie ma zapory na połączeniach przychodzących i znasz adres IP ...)
Hastur
Jeśli komputery znajdują się w tej samej sieci lokalnej, możesz połączyć się bezpośrednio z komputerem za pomocą lokalnego adresu IP, możesz go znaleźć ifconfigna komputerze docelowym. Następnie z komputera Mac otwórz terminal ssh [linux_user_name]@[ip of Linux ]i dobrze jest iść. Powinienem wspomnieć, że Twój Linux powinien być już zainstalowany opensshi zainicjowany, umożliwiając zdalne logowanie.
Chong,
1
Całkowicie niejasne jest to, co próbujesz zrobić. Co rozumiesz przez „zdalne podłączenie komputera Mac do tego systemu LAN”? Jeśli oba są w Internecie, są już połączone. Jeśli chcesz, aby byli bardziej związani, bardzo dużo pomogłoby wiedzieć, co chcesz zrobić.
David Schwartz,

Odpowiedzi:

1

To zależy od sieci LAN:

  1. Niektóre sieci LAN są skonfigurowane tak, aby umożliwić każdemu komputerowi nawiązanie połączenia, na przykład za pomocą DHCP [ 1 ] i zwalniając użytkownika z ustawiania DNS, bramy i maski sieci.

  2. Niektóre inne pozwalają na połączenie, ale musisz ręcznie ustawić swój adres IP , DNS [ 2 ] , Gateway, GW [ 3 ] i maskę sieci [ 4 ] . Oczywiście IP dla nowej maszyny musi różnić się od każdego używanego i mieści się w zakresie dozwolonych połączeń. (Np. Jeśli mam 10 komputerów z adresem IP 192.168.1.100... 192.168.1.110muszę wybrać np. 192.168.1.119Aby uniknąć konfliktów).

  3. Niektóre inne sieci LAN wskazują, że tylko określony komputer może być podłączony do tego konkretnego portu. Gdy jest więcej portów niż podłączony komputer, są one zwykle zamknięte lub zablokowane.
    Identyfikacji komputera dokonuje się zwykle na podstawie jego adresu Mac [ 5 ] , rzadziej przez system operacyjny lub przy większym poziomie bezpieczeństwa.

W powłoce Linux z poleceniem /sbin/ifconfiglub po prostu, ifconfigjeśli sbin znajduje się w zmiennej PATH, możesz odczytać te parametry.

Aby dowiedzieć się, czy sieć LAN pozwala na podłączenie innego komputera, możesz

  • zapytaj administratorów lub innych użytkowników
  • jeśli masz do tego prawo, możesz podłączyć komputer i sprawdzić, czy jest on w stanie komunikować się z innymi (na przykład robiąc, ping 192.168.1.102aby podłączyć komputer z adresem IP 192.168.1.102) i wyjść poza sieć LAN (jeśli Sieć LAN jest otwarta na większą sieć).

Jeśli chcesz połączyć się z jednym z tego komputera z MAC, możesz to zrobić, na przykład, ssh username_on_linux_machine@IP_OF_LINUX_MACHINEgdy znasz adres IP urządzenia, jesteś w tej samej sieci LAN, jest sshd (diamon, który akceptuje połączenie ssh) na maszyna odbierająca (Linux).

Z zewnątrz ta sieć może być nieco bardziej skomplikowana i zależna od sieci LAN; zazwyczaj łączysz się z bramą, a stamtąd łączysz się z określonym komputerem. W przeciwnym razie możesz dołączyć do VPN, jeśli taki istnieje, i od tego momentu jest tak, jakbyś był podłączony lokalnie kablem ...

Hastur
źródło
Dziękuję za odpowiedź (głosowałem) .. Spróbuję ją zastosować.
thanasissdr,