簡體   English   中英

Salt Master無法連接到gitfs遠程

[英]Salt master not able to connect to gitfs remote

我正在嘗試將遠程github存儲庫配置為鹽服務器根目錄,但它無法使發布/私有密鑰對的身份驗證成功。 我也給出了/ etc / salt / master文件中鍵的位置。

以下是我得到的日志:

2018-11-05 01:48:32,197 [salt.utils.gitfs :1574][ERROR   ][21391] Error occurred fetching gitfs remote 'git@[github-endpoint].git': failed to start SSH session: Unable to exchange encryption keys
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/salt/utils/gitfs.py", line 1552, in _fetch
    fetch_results = origin.fetch(**fetch_kwargs)
  File "/usr/lib64/python2.7/site-packages/pygit2/remote.py", line 405, in fetch
  File "/usr/lib64/python2.7/site-packages/pygit2/errors.py", line 64, in check_error
GitError: failed to start SSH session: Unable to exchange encryption keys

我已經檢查了密鑰對和到github端點的連接。 我能夠在服務器中手動同步倉庫。

我發現了同樣的問題,最后通過以下步驟解決了問題:

  1. 我創建一個新的ssh密鑰: ssh-keygen -f gitfs_ssh -C 'test@example.com'
  2. 然后,我讀到私鑰末尾的空行對於libssh2可能是致命的,因此我刪除了文件底部的空行(在創建時由ssh-keygen添加),然后新密鑰開始工作。

此鏈接中的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM