Projekt

Allgemein

Profil

Howto ssh » Historie » Version 1

Jeremias Keihsler, 13.01.2017 11:04

1 1 Jeremias Keihsler
h1. ssh
2
3
*ssh* is installed by default
4
5
h2. basic ssh usage
6
7
the most *nix-style way of getting help for @ssh@ is @man ssh@. 
8
I assume that the @ssh@ port is @22@ and the involved firewalls are setup accordingly.
9
<pre><code class="bash">
10
ssh user@example.com
11
</code></pre>
12
13
h2. ssh usage through another machine
14
15
What if you can't reach a machine directly but through a machine in between?
16
17
Of course you could @ssh@ twice, more compact form is:
18
<pre><code class="bash">
19
ssh -t user@reachable ssh user@unreachable
20
</code></pre>
21
22
h2. X-session access
23
24
<pre><code class="bash">
25
ssh -X user@example.com
26
</code></pre>
27
starting a X-program inside the remote shell will bring up a local X-window.
28
<pre><code class="bash">
29
baobab
30
</code></pre>
31
32
h2. Port forwarding to local machine
33
34
the following command will forward port 3390 (e.g. @vrpd@) on @example.com@ to local 3501.
35
36
This is useful when a given port is only accessible local on a remote machine but not accessible from outside.
37
<pre><code class="bash">
38
ssh -L 3501:localhost:3390 user@example.com
39
</code></pre>
40
now you can connect to the e.g. remote @vrdp@-session by simply on your local machine.
41
<pre><code class="bash">
42
rdesktop-vrdp -kde localhost:3501
43
</code></pre>