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