Katakanlah kita memiliki tiga mesin me, proxy, server
Saya ingin memiliki koneksi ssh ke server, jadi biasanya saya akan melakukannya
me$ ssh proxy
proxy$ ssh server
server$ # and here we are
solusi proxy ssh yang sepenuhnya merupakan sisi klien adalah:
$ cat .ssh/config
Host proxy
HostName proxy.ip
Host server
HostName server.ip
ProxyCommand ssh proxy -W %h:%p
Tetapi jika saya ingin memaksakan perintah proxy ini di server saya, saya akan mengedit file otor_keys saya seperti ini:
$ cat .ssh/authorized_keys
command="ssh user@proxy" ssh-rsa AAA...444 omg@themiddleofnowhere
Oke: kedua solusi ini bekerja untuk ssh, tetapi untuk perintah seperti rsync
dan scp
dan yang lainnya, solusi pertama berfungsi, sedangkan yang kedua gagal.
Pertanyaan: bagaimana saya bisa memaksa perintah ssh proxy di server saya dan masih mengizinkan perintah seperti rsync
dan scp
bekerja secara normal?