準備好的設備包括:ubuntu
樹莓派確實和一張信用卡通常大小,以下圖所示。 它有4個USB,1個有線網口,1個HDMI,1個音頻輸出,一個電源接口,一個TF卡插口。注意 TF卡接口在USB口的另外一面。網絡
到樹莓派官網 https://www.raspberrypi.org/downloads/,下載官方系統鏡像 RaspberryPi。下載下來的是一個 zip 文件。app
從 https://sourceforge.net/projects/win32diskimager/files/latest/download 下載刻錄工具 win32diskimager.exe。把樹莓派鏡像 zip 文件解壓,而後進行鏡像寫入:ssh
將 SD卡插入樹莓派的SD卡口,而後接通電源,觀察指示燈。下表是指示燈表示的各類狀態:tcp
第一次失敗,只有紅燈亮,綠色燈不閃爍。從新寫入鏡像。工具
首先根據 https://kb.sandisk.com/app/answers/detail/a_id/14827/~/using-sd-formatter-tool-to-restore-full-capacity-on-sdhc%2Fsdxc-cards 這個教程對SD卡作格式化:佈局
格式化以前,能看到兩個盤符,格式化以後,就只能看到一個盤符了。spa
而後根據網上建議,把樹莓派解壓後的鏡像 .img 文件放到不帶中文字符的路徑下,從新刻錄,而後再通電。此時,能觀察到綠燈間歇性閃爍。.net
可是,此時沒有網線,沒有SSH,還沒法登陸系統。3d
將 SD 卡插入Windows 系統後,能看到兩個盤,其中一個是 boot(H) 盤。在其根目錄下,建立文件 wpa_supplicant.conf,內容以下:
country=GB ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="<wifi 熱點名字>" psk="<wifi密碼>" }
而後,在同一個目錄下, 新建一個名爲 ssh 的空白文件。將 SSD 卡插入樹莓派,從新上電。
使用 Advanced IP Scanner 掃描局域網內的IP,很容易就能看到樹莓派。以下圖所示:
使用 SSH 登陸樹莓派。默認用戶名和密碼爲 pi/raspberry:
運行 raspi-config 命令,可進行一些基本配置:
首先要更新系統:
sudo apt-get update sudo apt-get upgrade
而後安裝 xrdp:
sudo apt-get install xrdp
設置其開機自動啓動:
sudo systemctl enable xrdp
而後就可使用 Windows mstsc 遠程登陸樹莓派了:
效果還蠻不錯:
當前樹莓派在內網中,能夠經過Wift訪問公網,可是沒法從公網訪問到。參考這篇文章,利用 SSH反向隧道,實現從外網SSH訪問樹莓派。
環境準備:
樹莓派上的配置:
useradd -m autossh passwd autossh su - atuossh ssh-keygen -t 'rsa' -C 'autossh@raspberrypi' ssh-copy-id ubuntu@A1.A2.A3.A4
[Unit] Description=Auto SSH Tunnel After=network-online.target [Service] StartLimitIntervalSec=60 User=autossh Type=simple ExecStart=/usr/bin/autossh -p 22 -M 8889 -NR '*:8888:127.0.0.1:22' ubuntu@A1.A2.A3.A4 -i /home/autossh/.ssh/id_rsa ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=always [Install] WantedBy=multi-user.target WantedBy=graphical.target
chmod 644 /lib/systemd/system/autossh.service systemctl enable autossh systemctl start autossh
systemctl status autossh
autossh 3709 1 0 Aug07 ? 00:00:00 /usr/lib/autossh/autossh -p 22 -M 8889 -NR *:8888:127.0.0.1:22 ubuntu@*.*.*.* -i /home/autossh/.ssh/id_rsa autossh 3712 3709 0 Aug07 ? 00:00:00 /usr/bin/ssh -L 8889:127.0.0.1:8889 -R 8889:127.0.0.1:8890 -p 22 -NR *:8888:127.0.0.1:22 -i /home/autossh/.ssh/id_rsa ubuntu@*.*.*.*
tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 18324/sshd: ubuntu
SSH訪問:
參考連接:
歡迎你們關注個人我的公衆號: