树莓派ssh连接并使用sftp协议拷贝文件到电脑

折腾了一上午,觉得实在不爽所以要记录一下,省得以后犯同样的错误!

如果你发现你的树莓派直连电脑,设置好了IP就是连不上,恭喜你,你的树莓派可能没有打开SSH!!

所以建议先插屏幕检查一下,我这里不是为了讲怎么无屏幕开发,我是想重新刷个系统,然后把原来的东西通过sftp协议拷贝下来。

首先你最好看看你是否打开了SSH功能:

执行命令 service ssh status 确认一下SSH服务状态。

从上图可以看到,状态为inactive。很明显,就是没有启用!

然后你就启用它!两个方法。

一、

使用root权限执行命令raspi-config,在配置界面中选择5 Interfacing Options,回车确认,继续选择P2 SSH,选中Yes确认。

再次确认状态为active (running)。

在这里我想说一下,我看很多网上的方法是在配置界面中找到Advanced Options 然后进设置,然而,我这个根本没有!!折腾很久~~~我的就在Interfacing Options里面,所以设置不成功的同学注意一点啦!

二、

通过命令开启

启动ssh服务:

$service ssh start

选择你自己要进入的账户,设置密码就可以了,然后再次检查你的SSH是否已经开启

开启以后就能使用了啊~~~~~

接下来就是通过这个软件传输文件了

FileZilla 软件 下载地址:https://filezilla-project.org/download.php

话说这个软件超级好用!有点比较重要,记得设置你自己电脑的IP和树莓派的IP是同一个网段,树莓派的IP怎么看呢?ifconfig就能看到。

步骤:

1. 树莓派上电运行。

2. 在本地电脑上启动FileZilla软件:

3. 输入你的树莓派的相关信息

主机IP地址(我的树莓派的IP地址是:125.217.42.72),用户名(pi)密码(raspberry),和 端口(一般设置为22):

注意:主机(H)这里一定要在IP地址前面加上一个:”sftp://

4. 点击:快速连接

就可以连接树莓派的文本系统了。

现在你就可以在将本地电脑里面的文件树莓派的/home/pi/路径里面的文件 ,随意推动,进行复制粘贴(传输)了。

注意:

这个端口号,你设置完一次之后,以后你在连接这个树莓派的主机,不填写这个 端口 项,它也会自动将识别到端口号:22。

时间: 2024-11-02 22:59:21

树莓派ssh连接并使用sftp协议拷贝文件到电脑的相关文章

ubuntu SSH 连接、远程上传下载文件

转自:http://www.cnblogs.com/by-1075324834/p/5045096.html 安装 SSH(Secure Shell) 服务以提供远程管理服务 sudo apt-get install ssh SSH 远程登入 Ubuntu 机 ssh [email protected] 将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp) scp -r [email protected]:/home/username/remotefile.txt . 将 文件/文件夹

scponly 限定用户不能SSH登录,可以SFTP SCP传文件到指定目录

公司基于安全考虑,要求给用户SFTP,SCP权限可以上传相关文件到指定目录,但不能SSH登录,考虑到RSSH也是个解决方案,但有点麻烦,最后找到了SCPONLY 直接说下配置过程, 如果你的系统是CENTOS,那直接用这个配置 1.wget -c http://nchc.dl.sourceforge.net/s - nly/scponly-4.8.tgz #scponly 支持的软件有scp.sfp.rsync.subversion.gftp等客户端 2. ./configure –prefix

C#通过SFTP协议操作文件

本文主要是C#调用SSH实现文件上传下载功能,主要是要引用第三方类库Tamir.SharpSSH.dll. 以下是SFTPHelper类,实现了对文件的操作,可供参考. public class SFTPHelper { private Session m_session; private Channel m_channel; private ChannelSftp m_sftp; //host:sftp地址 user:用户名 pwd:密码 public SFTPHelper(string ho

ssh连接服务器以及scp上传文件方法

本地控制台输入 ssh [email protected]外网ip或内网ip,举例:ssh [email protected]      这是用用户名为root的用户登录192.168.133.196这个地址所在的后台.如果提示以下红色部分错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@

SSH连接下复制远程linux服务器文件到本地的命令(zz)

原文链接 许多人使用简易的SSH连接工具,有时候需要在SSH下复制文件到本地查看比较方便,我给大家介绍一个简单的命令SCP. scp是有Security的文件copy,基于ssh登录.操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. scp /home/daisy/full.tar.gz [email protected]:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了. 如果想反过来操作,

树莓派学习【一】:树莓派的SSH连接

将树莓派通过网线连接到路由器.(PS:只要你的电脑能通过网线连接到路由器,通过自动获取IP能上网.这里树莓派通过网线直接连接就能够上网,当初BZ小白,以为还需要设置一些登录密码什么的,结果在这上边就研究了半天.) 在树莓派上运行LX终端(LXTerminal),输入: ifconfig 查询树莓派的IP. 其中黄色框框中就是你所关注的信息,inet addr是树莓派的IP. 当然还有一种办法判断你的PI是否连上网,就是 ping  指令. ping www.baidu.com 当然这会显示很多,

Linux或者Mac系统使用SSH连接树莓派

你可以在一台Linux或者Mac计算机(或者另一个树莓派)的终端上使用SSH连接你的树莓派,并且不需要其它软件. 你需要知道你的树莓派IP地址以便连接上它.查询IP,可以在树莓派的终端上输入命令"hostname -I".另外,如果你运行的树莓派没有显示器,你可以查看你的路由器上的设备列表或者使用像nmap这样的工具. 在计算机的终端上复制黏贴以下命令,但是要把其中的<IP>替换你的树莓派IP.终端上要使用Ctrl + Shift + V进行黏贴. ssh [email p

【树莓派】树莓派新版系统SSH连接被拒绝问题处理

安装好新的版本树莓派(NOOBS_v2_4_0.zip)之后,直连显示器并接上网线,可以看到已经获取到动态IP地址了. 但是,此时使用xshell远程连接时,却一直连接不成功: [d:\~]$ Connecting to 192.168.21.150:22... Could not connect to '192.168.21.150' (port 22): Connection failed. Type `help' to learn how to use Xshell prompt. [d:

ssh介绍及scp,sftp应用

一.ssh介绍 SSH是 secure Shell Protocol的简写,由IETF网络工作小组(Network Working Group)制定:在进行数据传输之前 ,SSH先对联机数据包通过加密技术进行加密处理,加密后再进行数据传输.确保了传递的数据安全. 在默认状态下,SSH服务器提供两个服务功能:一个是提供类似telnet远程联机服务器的服务,即上面提到的SSH服务:另一个是类假FTP服务的sftp-server,借助SSH协议来的. 二.ssh的密钥加密 ssh服务认证类型 从SSH