linux树莓派 ssh密码,树莓派之SSH连接经验
打開SSH服務(wù)
執(zhí)行raspi-config
sudo raspi-config
選擇InterfacingOptions選項(xiàng),回車
選擇SSH,回車
Windows下客戶端
推薦使用putty這個(gè)免費(fèi)開源的SSH客戶端。下載地址
在紅框處填入樹莓派的IP地址,點(diǎn)擊右下角的Open即可。
不過,putty的默認(rèn)配置并非最優(yōu),需要做以下修改:
1. 解決無(wú)法使用小鍵盤的問題
2. 自動(dòng)登錄賬號(hào),解決無(wú)法使用home和end鍵的問題
不過,依舊需要輸入賬號(hào)密碼。至于如何免密碼登錄,見后文。
保存設(shè)置
回到Session頁(yè)面,選中要保存的Session或者新建一個(gè)Session,點(diǎn)擊右側(cè)的Save。
注:如果修改原來(lái)的配置,需要先選中之前保存的Session,點(diǎn)擊右側(cè)的Load按鈕加載,然后修改完成后再點(diǎn)擊Save。關(guān)于這一點(diǎn),putty的界面設(shè)計(jì)與其他軟件存在較大差異。
Linux下客戶端
在Linux下可以直接使用ssh命令連接。當(dāng)然,在ssh下面可以使用putty。linux下的putty與Windows下完全相同。
例如:
ssh 192.168.42.83
ssh pi@192.168.42.83
不過,這樣登錄后的ssh可能無(wú)法顯示中文目錄名(當(dāng)然,有辦法解決,只是我太懶了)。所以,還是推薦使用putty。
免密碼登陸
Windows下生成認(rèn)證文件
如果想免密碼登陸需要使用認(rèn)證文件。
在Windows下可以通過PuTTY gen這個(gè)工具生成。
1. 點(diǎn)擊Generate
2. 在窗口中來(lái)回晃動(dòng)鼠標(biāo),直到進(jìn)度條走到頭
3. 【可選】在Key passphrase中設(shè)置一個(gè)密碼。
4. 點(diǎn)擊Save private key,保存private key文件為ssh_id.ppk
5. 點(diǎn)擊Save public key,保存public key文件為ssh_id
6. 關(guān)掉PuTTY gen
Linux下生成認(rèn)證文件
ssh-keygen -t rsa
其中
- Private key文件為/home/allan/ssh_id中
- Public key文件為/home/allan/ssh_id.pub中
生成ppk文件
puttygen ssh_id -o ssh_id.ppk
SSH服務(wù)器端使用Public key
將生成的Public key文件復(fù)制到服務(wù)器端的~/.ssh/authorized_keys中。
方法1
使用ssh登錄樹莓派,然后執(zhí)行
nano ~/.ssh/authorized_keys
將ssh_id的內(nèi)容粘貼進(jìn)去
如果已經(jīng)存在authorized_keys文件,新起一行追加到文件的尾部即可。
按CTRL+X保存并退出
執(zhí)行sudo systemctrl reboot重啟樹莓派(當(dāng)然,也可以重啟ssh服務(wù)器,具體方法自己查,我懶)
方法2
如果使用的是linux,可以執(zhí)行直接使用下面的命令:
ssh-copy-id -i ~/ssh_id pi@192.168.42.83
然后,重啟樹莓派即可。
客戶端使用Private key
PuTTY
注意:先在session頁(yè)面中Load現(xiàn)有的session,然后再設(shè)置private key。
設(shè)置完成后再回到session頁(yè)面Save。
接下來(lái),雙擊session即可免密碼登陸。
ssh
如果在linux下使用的是ssh,可以通過修改~/.ssh/config指定Private key文件
如果沒有這個(gè)文件,可以從/etc/ssh/ssh_config中復(fù)制一個(gè)。
當(dāng)然,也可以直接改/etc/ssh/ssh_config。只是/etc/ssh/ssh_config是全局的,而~/.ssh/config是當(dāng)前用戶的。
將# IdentityFile ~/.ssh/id_rsa這一行取消,后面的文件名改正你只記得文件名即可,例如~/ssh_id
總結(jié)
以上是生活随笔為你收集整理的linux树莓派 ssh密码,树莓派之SSH连接经验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中服务器之间的跳转,linux
- 下一篇: linux嵌入式面试题合集,嵌入式lin