在树莓派上通过scp指令将文件传到Ubuntu上出现以下现象:
ssh: connect to host 192.168.100.254 port 22: Connection refused
- 先试以下看能不能Ping通。
- 如果可以ping通并且Ubuntu上可以通过scp将文件传到树莓派上说明树莓派的SSH配置没有问题,可能是Ubuntu没有安装sshd,或者防火墙没有关闭
1. 确定安装sshd:
sudo apt-get install openssh-server
2. 开启sshd:
service sshd start
3. 关闭防火墙:
sudo ufw disable
4.查看是否有sshd进程:
sudo ps -e |grep ssh
- 重新尝试scp传文件,如果出现以下现象:
1. 检查一下Ubuntu 用户名@IP地址 有没有写对
2. 登录ubuntu,将/etc/ssh/sshd_config文件中的以下文件进行修改:
PermitRootLogin no 改为 PermitRootLogin yes
PasswordAuthentication no 改为 PasswordAuthentication yes
3.重启sshd服务
systemctl restart ssh.service