700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 树莓派使用SSH进行文件传输

树莓派使用SSH进行文件传输

时间:2023-03-15 23:48:57

相关推荐

树莓派使用SSH进行文件传输

一、SSH软件

使用SSH Secure Shell这个软件进行文件传输,一般来说,只要是两个支持SSH协议的机器,都能使用SSH进行远程连接,使用SSH能够加强系统安全和用户自身的权益,所以使用SSH进行远程控制还是很有必要的。

我使用SSH让我可以在win上直接控制树莓派,并且进行文件传输,便于我以后调用摄像头和进行一些有趣的树莓派小实验。

下载完成后会有SSH Secure File Transfer Client和SSH Secure Shell Client两个快捷方式,我这里只使用前者进行文件传输,因为控制树莓派终端我使用的是PUTTY。

二、如何连接以及bug的处理。

(1)连接方式:

注意事项:第一次连接的话会连接失败,此时就需要登录putty远程控制树莓派,并更改ssh的配置文件。代码如下:sudo vi /etc/ssh/sshd_config

进入vi编译器添加 Ciphers ,MACs ,KexAlgorithms三项配置,由于每个树莓派系统所支持的配置参数不同,所以在配置完成后需要检查配置代码是否能正常运行。

配置参数:

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@

检查配置文件是否正常运行/usr/sbin/sshd -T。

如果报错了,查看错误原因。

1、Bad SSH2 cipher spec,键入命令:ssh -Q cipher,查看版本支持的cipher,然后回到sshd_config重新配置。

2、Bad SSH2 mac spec,键入命令:ssh -Q mac,查看版本支持的mac,然后回到sshd_config重新配置。

如果这行代码运行后没报错,则可以进行下一步,ssh服务的重启,sudo service ssh restart

重启完成后即可使用SSH Secure Shell进行文件传输。

(2)连接失败

在上传SSH文件时出现:Encountedred 1 error during the transfer错误。一般是树莓派方面权限不够,我们需要给予文件最高权限,chmod 777 树莓派文件名。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。