SSH免密碼登錄及常見(jiàn)錯(cuò)誤

之前遇到的問(wèn)題,百度上魚(yú)龍混雜,很多解決辦法并不明確,所以在簡(jiǎn)書(shū)上記錄

場(chǎng)景

A客戶端 通過(guò)SSH連接上 B服務(wù)器

步驟:

1. A客戶端生成密匙

ssh-keygen -t rsa

生成密匙對(duì)id_rsa(私鑰)、id_rsa.pub(公鑰),默認(rèn)存貯在 ~/.ssh目錄

2. 將A客戶端公鑰復(fù)制到B服務(wù)器

? ? ? ? 方法一: 將id_ras.pub中的內(nèi)容直接復(fù)制到B服務(wù)器(~/.ssh/)中的authorized_keys中,文件不存在則創(chuàng)建,存在則在末尾追加

? ? ? ? 方法二: ssh-copy-id

? ? ? ? ? ? ? ? ? ? 命令:ssh-copy-id -i ~/.ssh/id_rsa.pub ?user@remote_ip

? ? ? ? 方式三:scp

? ? ? ? ? ? ? ? ? ? 命令:scp -p ~/.ssh/id_rsa.pub root@<remote_ip>:/root/.ssh/authorized_keys

3.B服務(wù)器 修改authorized_keys權(quán)限

chmod ? 644 ?~/.ssh/authorized_keys

保證authorized_keys只對(duì)其所有者有讀寫(xiě)權(quán)限,其他人不允許有寫(xiě)的權(quán)限

4.A客戶端 編輯config文件(不存在創(chuàng)建)

Host ? server ? ? ? ?#別名,域名縮寫(xiě)

HostName ?sever.com? ? ? ? #完整的域名

User ? ? ? ? ? username ? ? ? ?#登錄該域名使用的賬號(hào)名

IdentityFile ~/.ssh/my_rsa ?#私鑰文件的路徑

5.A客戶端連接

ssh server

常見(jiàn)錯(cuò)誤

1.ssh key Key is invalid

密鑰錯(cuò)誤,或者配置錯(cuò)誤

2.配置ssh后仍需要輸入密碼才能登錄

這個(gè)問(wèn)題常見(jiàn)與服務(wù)器端,有的系統(tǒng)安裝openssh-server后并沒(méi)有生成.ssh文件,若用戶手動(dòng)生成則需要添加標(biāo)簽,沒(méi)有添加標(biāo)簽,則需要輸入登錄密碼,手動(dòng)生成的.ssh目錄需要修復(fù)標(biāo)簽(selinux保護(hù)造成,關(guān)閉selinux也可以解決問(wèn)題,但不推薦關(guān)閉)。

restorecon -r -vv /root/.ssh (本人嘗試沒(méi)反應(yīng),但國(guó)外友人使用能解決)

3.使用ssh-copy-id 提示 Permission denied, please try again.

1.B服務(wù)器配置sshd_config(/etc/ssh/sshd_config)

PasswordAuthentication yes

2.重啟sshd

service sshd restart

3.ssh-copy-id -i ~/.ssh/id_rsa.pub USER@HOST -p PORT

注意: 這里不指定USER則為本機(jī)的用戶

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • SSH 為 Secure Shell 的縮寫(xiě),由 IETF 的網(wǎng)絡(luò)小組(Network Working Group...
    shuff1e閱讀 1,869評(píng)論 1 11
  • SSH(Secure Shell)協(xié)議為遠(yuǎn)程登錄或其它網(wǎng)絡(luò)服務(wù)(如:sftp、scp)提供安全保障的一種協(xié)議。它設(shè)...
    CHUANHAI閱讀 5,766評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 1、遠(yuǎn)程連接服務(wù)器 遠(yuǎn)程連接服務(wù)器對(duì)于管理員來(lái)說(shuō),是一個(gè)很有用的操作。它使得對(duì)服務(wù)器的管理更為方便。不過(guò)方便歸方便...
    Zhang21閱讀 39,782評(píng)論 0 20
  • SSH全稱(chēng)Secure SHell,顧名思義就是非常安全的shell的意思,SSH協(xié)議是IETF(Internet...
    StarShift閱讀 2,680評(píng)論 0 7

友情鏈接更多精彩內(nèi)容