1. Anwendungsszenarien
Du bist Student und hast einen Laptop in deinem Wohnheim. Während des Unterrichts denkst du, dass es zu umständlich ist, deinen Laptop mit in deinen Wohnheim zu nehmen, deshalb bringst du oft nur dein iPad mit in deinen Wohnheim mit Ihrem Wohnheim-Laptop verbunden sein. Oder Sie sind Sozialarbeiter und möchten manchmal Ihren Laptop bei der Arbeit mit Ihrem Desktop zu Hause verbinden. Oder Sie nehmen nur Ihr Mobiltelefon mit und müssen zu Hause Ihren Laptop bedienen, wenn Sie etwas zu tun haben.
Wenn Sie ähnliche Anforderungen wie die oben genannten haben, kann Ihnen dieser Artikel dabei helfen, mithilfe des Remote-Desktops eine Verbindung zu einem Laptop im LAN herzustellen und dabei fast jedes Gerät (Mobiltelefon, Tablet, Computer) überall dort zu verwenden, wo eine Internetverbindung besteht.
2. Was muss geplant werden
Als ich diesen Artikel schrieb, benutzte ich das Betriebssystem Linux und stellte mir vor, dass ich es mit einem Studienanfänger zu tun hatte, der Informatik als Hauptfach belegte. Um dieses Tutorial zu verstehen, benötigen Sie möglicherweise einige Grundkenntnisse des Linux-Betriebssystems und der Computernetzwerke. Darüber hinaus benötigen Sie noch:
Wenn es sich bei Ihrem Windows 10 nicht um die professionelle Version handelt oder Sie noch nicht bereit sind, einen Server zu kaufen, können Sie erwägen, direkt Remote-Desktop-Software von Drittanbietern zu verwenden. Und wenn Sie zufällig eine professionelle Version von Windows 10 und einen Server haben, ist die Lösung in diesem Artikel zweifellos die bessere Wahl.
3. Schritt 1: Remotedesktopverbindung aktivieren
Auf Windows 10-Laptops, die remote verbunden werden müssen: Aktivieren Sie den Remotedesktop unter „Startmenü > Einstellungen > System > Remotedesktop“. Dieser Remote-Desktop verwendet den RDP-Vertrag von Google und der Großteil des Renderings wird auf dem angeschlossenen Gerät durchgeführt, sodass die Glätte im Vergleich zu anderer Remote-Desktop-Software, die auf Videoübertragung basiert, erheblich verbessert wird.
Öffnen Sie dann die Befehlszeile und geben Sie ipconfig ein, um die IPv4-Adresse unter dem aktuellen LAN zu finden und sie für nachfolgende Verbindungen innerhalb des LAN aufzuzeichnen.
Schritt2: Installieren Sie den Remotedesktop-Client auf dem angeschlossenen Gerät:
Installieren Sie auf dem Gerät, das mit dem Laptop verbunden werden muss, einen Remote-Desktop-Client, der RDP-Verträge unterstützt, sich aber mit demselben LAN wie der Laptop verbindet. Für Geräte mit unterschiedlichen Systemen empfehle ich die folgenden Client-Apps. Sie müssen die zuvor aufgezeichnete IP-Adresse sowie das Microsoft-Konto und das Kennwort verwenden, mit denen Sie sich bei Windows 10 angemeldet haben, um eine Verbindung hinzuzufügen:
Wenn zu diesem Zeitpunkt alles gut geht, sollten Sie in der Lage sein, eine Verbindung zu Ihrem Laptop im selben LAN herzustellen, und über die Verbindung können Sie eine Verbindung zu Ihrem Laptop im Internet herstellen.
Schritt 3: Öffnen Sie die Firewall des Servers
Öffnen Sie die Konsole des Cloud-Servers und fügen Sie im Firewall-Panel eine Regel hinzu, um Port 3389 des TCP-Vertrags zuzulassen. Der RDP-Vertrag verwendet standardmäßig Port 3389. Sie können diesen Port auch in den Einstellungen anpassen.
Schritt 4: Konfigurieren Sie den SSHD-Dienst auf dem Server
Melden Sie sich über ssh beim Server an, bearbeiten Sie die Datei /etc/ssh/sshd_config (Root-Berechtigungen sind erforderlich), ändern Sie #GatewayPortsno in „yes“ und entfernen Sie die Kommentare. Wenn Sie nicht wissen, wie man vim zum Bearbeiten von Dateien verwendet, können Sie den gleichen Effekt erzielen, indem Sie den folgenden Befehl ausführen:
sudo sed -i <span class="s1">'s/#GatewayPorts no/GatewayPorts yes/'</span> /etc/ssh/sshd_config
Starten Sie anschließend den SSHD-Dienst neu (wenn es nicht funktioniert, erwägen Sie einen Neustart des Servers):
sudo systemctl restart sshd
Setzen Sie GatewayPorts auf „Ja“, um die Remote-Port-Weiterleitung an eine Nicht-Loopback-Adresse zu binden, sodass andere Hosts eine Verbindung herstellen können. Weitere Informationen finden Sie unter sshd_config(5).
Schritt 5: Verwenden Sie SSH für die Remote-Port-Weiterleitung
Die Option -R des Befehls ssh kann eine Remote-Port-Weiterleitungsfunktion bereitstellen. Windows stellt eine Verbindung zu Linux für die IP-Weiterleitung her. Das spezifische Befehlsformat lautet wie folgt:
ssh -NfR ::: @
Unter ihnen:
Aufgrund der Existenz von NAT ist es für uns schwierig, vom Netzwerksegment aus direkt auf den Host im LAN zuzugreifen. Die Remote-Port-Weiterleitung muss vom Host im LAN initiiert werden, d. h. es muss ein Loch in das NAT gebohrt werden, was dazu führen kann, dass jede Zugriffsanfrage an: weitergeleitet wird. Auf diese Weise müssen wir nur auf 3389 zugreifen, um eine Verbindung zum lokalen RDP-Dienst herzustellen.
Führen Sie den obigen Befehl auf dem Laptop aus, der remote verbunden werden muss. Schließen Sie die Befehlszeile in Zukunft nicht. Ersetzen Sie auf dem verbundenen Gerät die vorherige LAN-IP durch die Netzwerksegment-IP des Servers und versuchen Sie erneut, eine Verbindung herzustellen. Wenn alles gut geht, sollten Sie zu diesem Zeitpunkt in der Lage sein, von jedem Ort aus, an dem Sie über eine Internetverbindung verfügen, per Remotedesktop auf Ihren Laptop zugreifen zu können. Darüber hinaus muss der SSH-Befehl jetzt bei jedem Start des Laptops automatisch für die Remote-Port-Weiterleitung ausgeführt werden, was unpraktisch ist. Daher müssen wir diesen Befehl nach jedem Start manuell ausführen.
Schritt 6: Verwenden Sie die Authentifizierung mit geheimem Schlüssel, um sich ohne Passwort bei SSH anzumelden
Die notwendige Voraussetzung für die manuelle Ausführung des Remote-Port-Weiterleitungsbefehls ist, dass beim Herstellen einer Verbindung über SSH kein Passwort eingegeben werden muss. SSH ermöglicht eine passwortfreie Anmeldung mithilfe der Überprüfung des öffentlichen Schlüssels. Führen Sie zunächst den folgenden Befehl auf Ihrem Laptop aus, um im nächsten Leben den öffentlichen Schlüssel zu generieren:
ssh-keygen
执行过程中须要确认一些参数,一路回车使用默认值即可。成功执行后该命令会在~/.ssh文件夹下生成id_rsa文件和id_rsa.pub文件,后者是公钥,须要妥善保管避免泄密,前者是私钥,须要保存到服务器上。可以通过执行以下命令来手动将私钥上传至服务器:
ssh-copy-id @
假如你的笔记本上没有ssh-copy-id命令,可以自动将本地的~/.ssh/id_rsa.pub文件中的内容全部追加到到服务器中的~/.ssh/authorized_keys文件前面。假如你既没有ssh-copy-id命令,又不会使用vim,可以在本地执行以下命令:
scp ~/.ssh/id_rsa.pub @:~/
之后在服务器上执行以下命令:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys rm ~/id_rsa.pub
ssh尝试联接服务器时,会手动匹配~/.ssh/authorized_keys中的私钥和你的公钥,假如成功配对,则不须要输入密码就可以联接到服务器了。
Step7:创建计划任务来开机手动执行(可选)
Windows提供了“任务计划程序”来实现“当某个条件满足时手动执行一个操作”的功能。打开系统自带的“任务计划程序”,在右上角点击“创建任务”,为任务添加开机启动的触发器:
在中级设置中,延后任务时间1分钟是为了等待系统进行网路联接,重复任务间隔5分钟是为了避免网路不稳定,或则超时造成死机。死机后可以手动重新联接。或则你也可以使用autossh等工具实现手动死机重连等功能。
接出来为任务添加须要执行的操作,将之前构建远程端口转发的命令填写到“程序或脚本”和“添加参数”中:
之后,你可以在“条件”面板中设置只有当联接交流电源时且有网路联接时启用该任务,在“设置”面板中设置假如任务正在运行,则不要启动新任务,来防止每隔5分钟就重复执行造成的资源消耗。
至此,倘若一切顺利,你应当可以做到在启动笔记本后,不做任何操作,在任何有互联网的地方联接到你的笔记本了。
四、结尾
高性能主机+iPad+蓝牙键鼠+远程桌面联接=随时随地可用的高性能笔记本
每晚睡醒后,按下笔记本的开机键windows连接linux做ip转发,带上iPad出门吧!
PS. Spielen Sie nicht „Civilization VI“ im Unterricht!
Das obige ist der detaillierte Inhalt vonWie aktiviere ich die Remotedesktopverbindung auf einem Windows 10-Computer? Das Tutorial kommt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!