2014-11-20 18 views
7

tôi nhận được lỗi này khi cố gắng thiết lập một đường hầm SSH sử dụng pgAdmin3Xác thực bởi tập tin danh tính thất bại với mã lỗi -18

  • tôi đã chỉ định vị trí khóa bí mật trên máy tính địa phương của tôi (phải enable ẩn các tệp trên công cụ tìm Mac của tôi để xem),
  • nhập đường hầm máy chủ (IP máy chủ công cộng đã sử dụng) và
  • chọn tùy chọn 'Nhận dạng tệp'.

Tôi chưa đặt mật khẩu trên khóa của mình.

nhận lỗi này:

Authentication by identify file failed with error code -18 

Tôi đang làm gì sai (hoặc những gì tôi cần phải làm khác nhau)?

+0

Bạn đã bao giờ tìm ra điều này chưa? Tôi gặp rắc rối tương tự. Cảm ơn. – tmthyjames

+0

Không, tôi không có; Tôi vừa rời pgAdmin – Drewdavid

Trả lời

1

Tôi đã nhận được liên tục này trên các cửa sổ (VM).

Vì vậy, tôi quyết định pgAdmin được xây dựng trong đường hầm ssh là không tốt và chỉ sử dụng gSTM (Trên Linux).

Chuyển tiếp cổng từ máy chủ từ xa 5432 tới máy chủ cục bộ 5555 đã hoạt động. Sau đó, tôi chỉ có thể sử dụng pgAdmin III trên Linux để kết nối.

Bạn có thể sử dụng dòng lệnh như thế này nếu bạn không muốn sử dụng công cụ đồ họa như gSTM. ssh -fNg -L 5555: localhost: 5432 {} your_username}@{yourdomain.com

Nguồn: http://dustindavis.me/ssh-tunnel-in-pgadmin3-for-postgresql/

Bạn cũng có thể sử dụng putty trên cửa sổ để chuyển tiếp cổng. Xem kết nối | SSH | Menu đường hầm trong Cấu hình PuTTY.

http://www.akadia.com/services/ssh_putty.html

Sau đó, bạn có thể truy cập.

Tất nhiên là rất rối rắm trong cơ sở dữ liệu từ xa. Một ý tưởng hay là gắn nhãn cho chúng màu đỏ hoặc màu da cam trong pgAdmin để dễ dàng xác định những màu không nằm trong mạng cục bộ của bạn.

Các vấn đề liên quan