樹莓派4b+linux


用Win32DiskImager燒錄系統

先在boot根目錄下新建ssh空文件夾來開啟ssh功能,否則ssh是關閉的,用putty一直連不上,顯示拒絕連接

1.聯網:

初次

(實踐證明:直接在sd卡根目錄新建wap_supplicant.conf並寫入wifi信息不可行)

1.可以通過在boot根目錄下新建wap_supplicant.conf進行初次開機就聯網

關鍵1:是不能用windows自帶的文本編輯器編輯,在linux中打開會有^M這種符號

可以用notpad編輯就沒問題

關鍵2:arp –a找不到mac地址,可以ping raspberry.local來獲取ip地址,因為有時獲得的是ipv6地址,就不會顯示mac地址

以下兩種方式等效:


2.網線連接電腦和樹莓派(簡單,不用連接路由器,一根網線就行)

共享pc的網絡給樹莓派,比如:電腦連的wifi,那就通過網線(以太網)共享網絡

clip_image001

wlan--右鍵--屬性--共享,勾選允許其他網絡連接,在下面選擇以太網,確定

(第一次時會彈出以太網會配置成192.168.xxx.1,是否確認?這樣一個界面,點擊確認)

clip_image002

以太網--右鍵--屬性,選擇ipv4--屬性

clip_image003

配置ip地址和dns服務器地址(默認即可,應該是和之前彈出的提示中的ip保持一致)

clip_image004

參考:https://www.jianshu.com/p/c161cbc9645a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation


3.網線連接路由器和樹莓派

cmd中:

arp –a

查找mac地址以dc開頭的ip  (視自己的mac地址為准)

用putty連接后配置wifi聯網:(默認用戶名:pi,密碼:raspberry)

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
         ssid="你的無線網名字"
         psk="密碼"
         key_mgmt=WPA-PSK

}

network={…}

可以設置多個WIFI信息

按下Ctrl+O 寫出保存 ,按下Enter 確定,最后Ctrl+X 退出

sudo reboot

之后再次arp -a找到ip,這時候可以發現已經連的是路由器了

之后也會開機自動連接wifi


之后

配置好后,兩種查看樹莓派ip的方法:

1.arp –a  mac地址(dc開頭)對應的ip地址

2.ping raspberrypi.local,即可看到(如果是ipv6則上面方法失效,用這個)

配置靜態ip

更改dhcp(動態分配ip)的配置文件:/etc/dhcpcd.conf

# wlan0是無線網卡,其他還有eth0

interface wlan0

# 192.168.1.10/24中的24表示子網掩碼為255.255.255.0
static ip_address=194.168.1.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=194.168.1.1
#static domain_name_servers=194.168.1.1 8.8.8.8 fd51:42f8:caae:d92e::1

開啟/關閉網卡:

ifconfig ethx up

ifconfig ethx down

2.創建用戶:

useradd -m +用戶名

設置密碼:passwd 用戶名,鍵入兩次密碼即可

1.在root權限下,useradd只是創建了一個用戶名,如(useradd+用戶名),它並沒有在/home目錄下創建同名文件夾,也沒有創建密碼,因此利用這個用戶登錄系統,是登錄不了的,為了避免這樣的情況出現,可以用(useradd -m +用戶名)的方式創建,它會在/home目錄下創建同名文件夾,然后利用(passwd + 用戶名)為指定的用戶名設置密碼。

useradd –m username

passwd username

會提示輸入密碼:xxxx

2.刪除用戶,只需使用一個簡單的命令"userdel 用戶名"即可。不過最好將它留在系統上的文件也刪除掉,你可以使用"userdel -r 用戶名"來實現這一目的。

啟用root管理賬戶

初次使用樹莓派系統時,默認用戶是pi ,密碼為raspberry。

要想使用root帳號,或者說開啟root用戶,可使用pi用戶登錄,執行下面命令

sudo passwd root (給root用戶設置密碼)

會提示設置root用戶的密碼:xxxx

接着輸入下面命令,用來解鎖root賬戶

sudo passwd --unlock root

用下面命令切換到root管理員

su root

同樣,切換到普通用戶

su 用戶名

盡可以在樹莓派默認用戶pi下可以更改root的密碼,而在創建的普通用戶下面不能更改

3.ssh-傳輸文件

將本地文件拷貝到遠程服務器上

scp 本地文件 用戶名@服務器ip:服務器目錄

需要服務器上的用戶名和服務器ip地址

將遠程服務器的文件下載到本地

scp 用戶名@服務器ip:服務器目錄 本地目錄

scp –r 拷貝文件夾

無論是linux還是windows,格式都是一樣的

linux默認有ssh服務,所以之間可以直接傳文件

windows下默認沒有ssh服務,需要手動安裝


OpenSSH

1. https://github.com/PowerShell/Win32-OpenSSH/releases

進入鏈接下載最新 OpenSSH-Win64.zip64位系統),解壓至C:\Program Files\OpenSSH

2、打開cmd,cd進入C:\Program Files\OpenSSH(安裝目錄),執行命令:

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

3.設置服務自動啟動並啟動服務

sc config sshd start= auto

net start sshd

到此服務已經安裝完畢,默認端口一樣是22,默認用戶名密碼為Window賬戶名和密碼

參考:https://www.jianshu.com/p/6e5bc39d386e


問題:windows使用scp出現REMOTE HOST IDENTIFICATION HAS CHANGED

ras_key更改了,直接刪除C:\Users\用戶登陸名\.ssh\known_hosts

然后在scp命令,會提示是否添加,yes即可


4.更新下載源

apt源

更改/etc/apt/sources.list

deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib

阿里源:https://developer.aliyun.com/mirror/debian?spm=a2c6h.13651102.0.0.53322f70W9C1Gk

(將其中的stretch替換為buster即可)


更改完后更新:apt-get update

(可以參考:https://blog.csdn.net/Pau0031/article/details/100060184

(如果源可用的話,是不會出現下面問題的)

問題1:

The following signatures couldn't be verified because the public key is not available

添加公鑰:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys '提示中缺失的pubkey'

添加完后再執行一次更新命令即可

問題2:Temporary failure resolving 'archive.raspberrypi.org',連不到樹莓派域名

重新配置DNS

查看DNS服務器:cat /etc/resolv.conf
更改DNS服務器:

   echo nameserver 101.198.199.200 > /etc/resolv.conf

   echo nameserver 8.8.8.8 > /etc/resolv.conf


樹莓派源:

配置/etc/apt/sources.list.d/raspi.list源:

中科大:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main


pip源:

參考:https://www.cnblogs.com/justaman/p/11833793.html



其他有用的命令:

查看自己樹莓派的版本:

   lsb_release –a

   cat /proc/version

   cat /etc/debian_version

查看cpu溫度:

cat /sys/class/thermal/thermal_zone0/temp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM