SSH 連線詢問 postgres 用戶的密碼

SSH 連線詢問 postgres 用戶的密碼

我想在 postgres 用戶下透過 SSH 連線從伺服器取得 $PGDATA,但我有一些問題:

ssh postgres@myServer
postgres@myServer's password:

但我不知道密碼,我不想使用它或知道它......

所以我嘗試了別的東西;

ssh -p NumPortOK postgres@myServer
ssh_exchange_identification: Connectionn closed by remote host

我如何連接 postgres 並取得 $PGDATA?

答案1

我有解決辦法

我已與伺服器中的 postgres 用戶連接 sudo su - postgres

我這樣做了,授權本地電腦透過 ssh 連線:

mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys

並從本地計算機獲取公鑰: ssh-keygen -y並將其粘貼到.ssh/authorized_keys在伺服器中 cat >> .ssh/authorized_keys -> Ctrl+D

在 postgres 用戶 :D (或任何其他用戶...)下透過 ssh 連接一切正常

相關內容