Ssh

Fedora 25 的 SSH 密鑰失敗

  • April 13, 2017

我正在嘗試設置對 Fedora 25 機器的基於密鑰的 ssh 訪問。我已經在許多 Ubuntu 伺服器上做到了這一點,沒有任何問題。我明白了Permission denied (gssapi-keyex,gssapi-with-mic,password).

這是我的設置過程:

  1. (伺服器)創建 /home/$$ user $$/.ssh
  2. (本地)將 key.pub 複製到遠端 /home/$$ user $$/.ssh/authorized_keys
  3. (伺服器) chmod 700 /home/$$ user $$/.ssh
  4. (伺服器) chmod 600 /home/$$ user $$/.ssh/authorized_keys
  5. (伺服器) 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

引用自:https://serverfault.com/questions/843948