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 – jak získat méně Ttys s Systemd?
Odkazovat na soubor ve stejném adresáři skriptu nalezeného v $path?