GNU/Linux >> Znalost Linux >  >> Linux

Ssh – Jak se připojit k počítači přes jiný počítač pomocí Ssh?

Mám tři Počítače.

PC1 a PC2 je v soukromé síti LAN, kde je PC1 je známo PC2 jako 192.168.0.2

PC2 a PC3 je v jiné síti LAN, kde je PC2 je známo PC3 jako 192.168.123.101

Jak se mohu připojit k PC1 z PC3 s SSH.

Existuje něco jako:

ssh [email protected] -via [email protected]

Přijatá odpověď:

ssh -o 'ProxyCommand ssh -W %h:%p [email protected]'

Poté můžete jednoduše spustit ssh PC1 .

Nejlepší použití prostřednictvím aliasu v ~/.ssh/config :

Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh -W %h:%p [email protected]

Pro starší verze OpenSSH, které nemají -W možnost (myslím, že to znamená ≤5.4), ujistěte se, že je netcat dostupný na PC2 a použijte

Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh [email protected] nc %h %p

Linux
  1. Ssh – tunelový provoz přes jiný stroj přes Ssh?

  2. Připojte se k serveru pomocí SSH v systému Linux nebo Mac OS X

  3. Jak připojit vzdálený hostitel pomocí příkazu ssh

  1. Jak ssh přes hostitele (jumpserver) dosáhnout jiného serveru

  2. Jak SSH na server pomocí jiného serveru?

  3. Jak přenést své klíče SSH na jiný počítač?

  1. Nelze se vzdáleně připojit pomocí Ssh?

  2. Jak ssh jako jiný uživatel

  3. Jak správně spustit top příkaz přes SSH?