Penerusan konfigurasi SSH

3

Apakah ada cara / opsi / pembungkus untuk ssh yang akan memungkinkan tidak hanya penerusan agen tetapi juga penerusan konfigurasi?

Misalnya, pertimbangkan a workstationdan a server. Workstation ~/.ssh/configmendefinisikan host somehostdan servertetapi file konfigurasi server kosong . Apakah mungkin saat servermenggunakan workstationfile konfigurasi dengan cara ini:

user@workstation$ ssh server # server is defined in .ssh/config on workstation

 successful login on server

user@server$ ssh somehost # somehost is defined in .ssh/config on workstation
                          #                  but NOT in .ssh/config on server

 successful login on somehost

user@somehost$ _

yaitu saya INGIN merujuk ke workstationfile konfigurasi saat sedang di server.

Krastanov
sumber
Pertanyaan Anda tidak jelas. Apakah Anda merujuk ke klien ( /etc/ssh/ssh_configatau ~/.ssh/config) atau file konfigurasi server ( /etc/ssh/sshd_config) aktif server, yaitu hop perantara?
0xC0000022L
@ 0xC0000022L, maaf atas kebingungannya. Saya INGIN merujuk ke workstationfile konfigurasi saat sedang aktif server.
Krastanov

Jawaban:

1

Satu-satunya kemungkinan yang dapat saya pikirkan dari atas kepala saya yang tidak melibatkan penyalinan sebenarnya adalah membuat terowongan dari klien ( workstation) ke somehostvia ssh -w ..., dengan demikian memungkinkan Anda untuk menghubungkan "langsung" dari workstationke somehost.

Jadi Anda menggali terowongan serveruntuk somehostdan dengan demikian membuat somehosttersedia untuk workstation. Itu jika penerusan port belum dinonaktifkan atau dibatasi.

Satu-satunya kemungkinan lain yang terlintas dalam pikiran adalah menyalin file konfigurasi, menggunakan scp, dan kemudian memulai sshklien servermenggunakan ssh -F <your-copied-config>. Sebagai variasi pada tema itu, Anda tentu saja dapat mengurai file konfigurasi workstationdan meneruskan opsi menggunakan -o ....

0xC0000022L
sumber