我想在 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 連接一切正常