Raspbian - 基于树莓派4配置SSH服务
1. 在服务器端启用ssh服务
- sudo /etc/init.d/ssh start 在服务端启用ssh服务
- sudo update-rc.d ssh enable 将ssh服务设为开机自启动
2. 配置服务器ip为静态ip
sudo vim /etc/dhcpcd.conf
interface wlan0 //配置无线网络
static ip_address=192.168.1.100/24 // 配置ipv4地址
static ip6_address=fd51:42f8:caae:d92e::ff/64 //配置ipv6地址
static routers=192.168.1.1 // 配置路由器地址
static domain_name_servers=192.168.1.1 8.8.8.8 fd51:42f8:caae:d92e::1 // 配置DNS服务器地址
配置服务器端ip为静态ip是为了防止服务器重启后ip地址发生变化,客户端无法用原来的ip进行访问
3. 客户端使用SSH进行登陆远程服务器
- ifconfig 在服务器上查看IP地址:192.168.1.100
- ssh username@192.168.1.100 在客户端登陆远程服务器
4. SSH服务器常用命令
- 在服务端启用ssh服务
sudo /etc/init.d/ssh start
- 查看ssh服务的状态
sudo /etc/init.d/ssh status
- 重启ssh服务
sudo /etc/init.d/ssh restart
- 将ssh服务设为开机自启动
sudo update-rc.d ssh enable
- 禁用开机自启动
sudo update-rc.d ssh disable
5. SSH客户端常用命令
- 在客户端登陆远程服务器
ssh pi@192.168.1.100
- 远程连接后执行touch命令, 并自动断开连接
ssh -f pi@192.168.1.100 touch test.txt
- 跳过询问是否加入known_hosts
ssh -o StrictHostKeyChecking=no pi@192.168.1.100