<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ssh &#8211; webmatze.de</title>
	<atom:link href="https://webmatze.de/tag/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>https://webmatze.de</link>
	<description>Profi Tipps für einen erfolgreichen Internetauftritt</description>
	<lastBuildDate>Tue, 07 Nov 2023 09:57:44 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Schneller Verbinden &#8211; SSH Config Tricks</title>
		<link>https://webmatze.de/schneller-verbinden-ssh-config-tricks/</link>
					<comments>https://webmatze.de/schneller-verbinden-ssh-config-tricks/#respond</comments>
		
		<dc:creator><![CDATA[Mathias Karstädt]]></dc:creator>
		<pubDate>Thu, 28 Sep 2017 21:30:56 +0000</pubDate>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[dev-ops]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">http://webmatze.de/?p=799</guid>

					<description><![CDATA[Oft ist es umständlich, sich per SSH mit entfernten Servern zu verbinden. Der Befehl dafür kann schnell sehr lang werden und ist häufig schwer zu merken. Host Alias Wollen wir nicht immer den vollen Hostnamen eingeben müssen, um uns per SSH mit einem Server zu verbinden, lohnt es sich eine SSH Konfiguration ~/.ssh/config zu erstellen. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Oft ist es umständlich, sich per <strong>SSH</strong> mit entfernten Servern zu verbinden. Der Befehl dafür kann schnell sehr lang werden und ist häufig schwer zu merken.</p>



<h2 class="wp-block-heading">Host Alias</h2>



<p>Wollen wir nicht immer den vollen Hostnamen eingeben müssen, um uns per SSH mit einem Server zu verbinden, lohnt es sich eine SSH Konfiguration <code>~/.ssh/config</code> zu erstellen.</p>



<p>Dort definieren wir dann einen Alias Namen für den <strong>Ziel Host</strong>. In unserem Fall „myserver“ und legen mit <code>HostName</code> fest, welcher Host sich dahinter verbergen soll. Außerdem können wir uns sparen, immer einen User angeben zu müssen, indem wir diesen per <code>User</code> Eintrag festlegen.</p>



<pre title="~/.ssh/config" class="wp-block-code"><code lang="bash" class="language-bash">Host myserver
	HostName remote.server.com
	User ouruser</code></pre>



<p>Nun können wir uns ganz einfach verbinden:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">$ ssh myserver</code></pre>



<span id="more-799"></span>



<h2 class="wp-block-heading">Über einen Jump Host mit einem anderen Host verbinden</h2>



<p>Manchmal kann man sich nur über einen dritten Server (Jump Host) mit einem anderen Server verbinden. Die SSH Syntax dafür ist jedoch nicht einfach zu merken. Nehmen wir an wir wollen uns über den <strong>Jump Host</strong>&nbsp;<a href="http://jump.host.com">jump.host.com</a> mit unserem <strong>Ziel Host</strong>&nbsp;<a href="http://remote.server.com">remote.server.com</a> verbinden, dann müssen wir normalerweise folgendes eingeben:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">$ ssh -J ouruser@jump.host.com:22 remote.server.com</code></pre>



<p>Es ist jedoch deutlich einfacher, dies alles ebenfalls in der SSH Konfiguration <code>~/.ssh/config</code>zu definieren.</p>



<p>In unserem Fall können wir <code>ProxyJump</code> verwenden, um den <strong>Jump Host</strong> zu definieren, über den wir uns mit dem <strong>Ziel Host</strong> verbinden wollen.</p>



<p>Den <strong>Jump Host</strong> selber definieren wir ebenfalls über einen <code>Host</code> Eintrag:</p>



<pre title="~/.ssh/config" class="wp-block-code"><code lang="bash" class="language-bash">Host jumphost
	HostName jump.host.com
	User ouruser
	ProxyCommand none

Host myserver
	HostName remote.server.com
	User ouruser
	ProxyJump jumphost</code></pre>



<p>Nun können wir uns mit dem <strong>Ziel Host</strong> verbinden und werden automatisch über den <strong>Jump Host</strong> geschickt:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">$ ssh myserver</code></pre>



<p>In der SSH Konfiguration läßt sich allerdings noch viel mehr konfigurieren. Eine ausführlichere Anleitung findet sich hier <a href="http://man.openbsd.org/ssh_config.5">ssh_config(5) - OpenBSD manual pages</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://webmatze.de/schneller-verbinden-ssh-config-tricks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
