fail to parse public key: exit status 255 - ssh-keygen: /tmp/58593068/id_rsa.pub: Permission denied

在使用Centos搭建gogs時,當我在添加ssh密鑰的時候
在這裏插入圖片描述
出現以下錯誤:
在這裏插入圖片描述
錯誤日誌如下:
2019/11/28 09:14:11 [ERROR] [...g/context/context.go:171 ServerError()] AddPublicKey: addKey: fail to parse public key: exit status 255 - ssh-keygen: /tmp/585930689/id_rsa.pub: Permission denied

經過反覆檢查,也試了很多網上說的辦法,依舊不通。
後來發現這是臺新服務器,沒有設置過SELinux,所以在這裏,我們禁用SELinux即可。
關閉方式如下:
1、臨時關閉(不用重啓機器):

setenforce 0   # SELinux 成爲permissive模式
setenforce 1   # 設置SELinux 成爲enforcing模式

2、修改配置文件,需要重啓機器生效:

修改/etc/selinux/config 文件
將SELINUX=enforcing改爲SELINUX=disabled

檢查狀態:

getenforce   # 檢查狀態  
# Disabled 代表 SELinux 被禁用,Permissive 代表僅記錄安全警告但不阻止可疑行爲,Enforcing 代表記錄警告且阻止可疑行爲

我這裏設置爲Permissive即可成功添加ssh密鑰。

發佈了70 篇原創文章 · 獲贊 30 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章