نحوه اتصال سرور Bastion به سرور PostgreSQL با تونل SSH

عکس پروفایل Ben Force Hacker Noon

@theBenForceبن فورس

از 8 سالگی همه چیز را با کد می ساختم. احتمالاً در این مرحله یک معتاد است.

اگر برای دسترسی به PostgreSQL یا هر پایگاه داده SQL دیگری از یک سرور bastion استفاده می کنید ، برای دسترسی به آن باید یک تونل SSH ایجاد کنید. برخی از مشتریان DB این کار را به صورت خودکار برای شما انجام می دهند ، اما اگر می خواهید از طریق پوسته با پایگاه داده ارتباط برقرار کنید ، باید خودتان آن را ایجاد کنید.

تونل SSH چیست؟

به بیان ساده تر ، یک تونل SSH راهی برای هدایت درخواست ها به یک پورت در localhost به یک سرور از راه دور است.

ایجاد تونل

قبل از ایجاد تونل ، شما باید سه چیز را بدانید: نام میزبان سرور bastion ، نام کاربری خود در bastion server و نام میزبان سرور SQL. همچنین باید بررسی کنید که می توانید به سرور bastion ssh بروید. برای انجام این کار ، دستور زیر را اجرا کنید و پس از درخواست رمز عبور خود را وارد کنید.

ssh @

افزودن نمایه خود (اختیاری)

می توانید کلید SSH خود را به سرور bastion اضافه کنید تا مجبور نباشید هر بار اتصال ، رمز ورود خود را تایپ کنید. برای انجام این کار ، از دستور زیر استفاده کنید:

ssh-copy-id @

تونل را باز کنید

اکنون که می دانید می توانید به سرور bastion متصل شوید ، تونل را به این صورت باز کنید:

ssh -L localhost:5433::5432 @

شما باید دستورالعمل استاندارد bash را مشاهده کنید که هنگام ورود مستقیم به سرور bastion ظاهر می شود. این پنجره را باز نگه دارید تا …

سئو PBN | خبر های جدید سئو و هک و سرور