Fedora 25 的 SSH 密鑰失敗
我正在嘗試設置對 Fedora 25 機器的基於密鑰的 ssh 訪問。我已經在許多 Ubuntu 伺服器上做到了這一點,沒有任何問題。我明白了
Permission denied (gssapi-keyex,gssapi-with-mic,password).
這是我的設置過程:
- (伺服器)創建 /home/$$ user $$/.ssh
- (本地)將 key.pub 複製到遠端 /home/$$ user $$/.ssh/authorized_keys
- (伺服器) chmod 700 /home/$$ user $$/.ssh
- (伺服器) chmod 600 /home/$$ user $$/.ssh/authorized_keys
- (伺服器) chown -R$$ user $$:$$ user $$/家/$$ user $$/.ssh/
我以詳細模式執行 sshd。但是,我無法解釋輸出。我認為這是相關的位:
debug1: SELinux support enabled [preauth] debug1: ssh_selinux_change_context: setting context from 'unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023' to 'unconfined_u:unconfined_r:sshd_net_t:s0-s0:c0.c1023' [preauth] debug3: ssh_selinux_change_context: setcon unconfined_u:unconfined_r:sshd_net_t:s0-s0:c0.c1023 from unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 failed with Invalid argument [preauth]
SELinux 中有什麼是我的問題嗎?我應該看看其他地方?
編輯
以下是 ssh -vvv 結果的要點連結: https ://gist.github.com/RogerCreasy/527d7520ce356074f4737ced51fb886d
並且,與 sshd_config 的要點的連結: https ://gist.github.com/RogerCreasy/1105333c869a08193754410679e81335
附加日誌中未使用公鑰認證。
不能在客戶端配置中禁用公鑰認證或修改認證方法的優先級
publickey
不使用認證嗎?
顯示什麼
/var/log/messages
?當你從客戶端執行時怎麼樣ssh -vvv <ip-address>
如何使用這些命令:創建密鑰。
ssh-keygen -t rsa
將密鑰複製到伺服器
ssh-copy-id user@onthmachineyouwanttoconnect