FileZilla 连接Ubuntu的时候总是Connection refused及上传文件权限受限 permission denied

本文讲述了遇到的FileZilla连接服务器问题,包括服务连不上(由于Connection refused)及文件上传权限受限。解决了通过安装SSH服务器、检查服务状态、设置文件夹权限等步骤,确保SSH服务运行并正确授权。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在FileZilla连接服务器时 # 1. 服务连不上 2. 文件无法上传,权限受限

一、服务连不上

状态:	正在连接 192.168.179.128...
响应:	fzSftp started, protocol_version=10
命令:	open "ubuntu@192.168.179.128" 22
错误:	FATAL ERROR: Network error: Connection refused
错误:	无法连接到服务器
状态:	已从服务器断开
  1. 服务上得安装 ssh server,通过Sftp连接的。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7zRvBGj2-1620347321386)(https://note.youdao.com/yws/res/3/WEBRESOURCE711b99d326011c714d266e9e4405a223)]

图上、2选1方式连接

sudo apt-get install openssh-server
  • 啪啪啪的安装
ubuntu@ubuntu:~$ sudo apt-get install openssh-server
[sudo] password for ubuntu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  ncurses-term openssh-sftp-server ssh-import-id
Suggested packages:
  molly-guard monkeysphere ssh-askpass
The following NEW packages will be installed:
....省略
  1. 查看进程 ps -e | grep sshd
ubuntu@ubuntu:~$ ps -e | grep sshd
   4829 ?        00:00:00 sshd
ubuntu@ubuntu:~$ sudo /etc/init.d/ssh status
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-05-06 01:17:15 PDT; 1min 34s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 4829 (sshd)
      Tasks: 1 (limit: 4618)
     Memory: 1.3M
     CGroup: /system.slice/ssh.service
             └─4829 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups

May 06 01:17:15 ubuntu systemd[1]: Starting OpenBSD Secure Shell server...
May 06 01:17:15 ubuntu sshd[4829]: Server listening on 0.0.0.0 port 22.
May 06 01:17:15 ubuntu sshd[4829]: Server listening on :: port 22.
May 06 01:17:15 ubuntu systemd[1]: Started OpenBSD Secure Shell server.

  • 如没有启动,用sudo /etc/init.d/ssh start启动
sudo /etc/init.d/ssh start
  1. 重新用FileZilla 连接Ubuntu ,就可以了。

二、文件无法上传,权限受限

  1. 给服务器文件夹/data,上传文件失败,权限拒绝
错误:	/data/nginx/html/index.html: open for write: permission denied
错误:	文件传输失败
  1. 在服务中,对文件夹进行授权,这里对data下面的所有文件授权 - 每个人都有读和写以及执行的权限,慎重啊(文件路径别搞错)
sudo chmod -R 777 /data 

-R 对目前目录下的所有档案与子目录进行相同的权限变更(逐个变更)

  1. 重新上传文件,成功!
状态:	文件传输成功,传输了 4,413 字节 (用时1 秒)

Ubuntu、Linux…中的权限

查看文件信息,第一列表示文件权限

ubuntu@ubuntu:/$ ll
total 945512
drwxr-xr-x  21 root root      4096 May  4 23:35 ./
drwxr-xr-x  21 root root      4096 May  4 23:35 ../
lrwxrwxrwx   1 root root         7 May  3 23:36 bin -> usr/bin/
drwxr-xr-x   4 root root      4096 May  3 23:54 boot/
drwxrwxr-x   2 root root      4096 May  3 23:39 cdrom/
drwxrwxrwx   3 root root      4096 May  4 23:35 data/
drwxr-xr-x  19 root root      4140 May  6 01:36 dev/
drwxr-xr-x 133 root root     12288 May  6 01:17 etc/
drwxr-xr-x   3 root root      4096 May  3 23:43 home/

例如 home/文件,drwxr-xr-x(“-”不具备紧跟后面字母代表的权限)

drwxr-xr-x
文件类型。如果是-,是非目录的文件。如果是d,是一个目录。文件所有者的属性(当前rwx表示,可读可写可执行)文件组用户的属性(当前r-x表示,可读不可执行,没有w也当前没有可写的权限)对于其它用户的属性(与前者一致)

d,r-w-x是什么意思?

drwx
文件类型,d就是目录可读read,权重4可写write,权重2可执行,权重1

权限代号: 可以用数字来表示
r:读取权限,数字代号为 “4”
w:写入权限,数字代号为 “2”
x:执行权限,数字代号为 “1”
-:不具备任何权限,数字代号为 “0”

例如以下 600,644,700,666,777

sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

所以777 就 rwxrwxrwx(所有者7,组用户7,其他用户7),r+w+x=4+2+1=7
所以644 就 rwrr(所有者6,组用户4,其他用户4),r+w=4+2=6,r=4,r=4

以上其中三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限

分数阶傅里叶变换(Fractional Fourier Transform, FRFT)是对传统傅里叶变换的拓展,它通过非整数阶的变换方式,能够更有效地处理非线性信号以及涉及时频局部化的问题。在信号处理领域,FRFT尤其适用于分析非平稳信号,例如在雷达、声纳和通信系统中,对线性调频(Linear Frequency Modulation, LFM)信号的分析具有显著优势。LFM信号是种频率随时间线性变化的信号,因其具有宽频带和良好的时频分辨率,被广泛应用于雷达和通信系统。FRFT能够更精准地捕捉LFM信号的时间和频率信息,相比普通傅里叶变换,其性能更为出色。 MATLAB是种强大的数值计算和科学计算工具,拥有丰富的函数库和用户友好的界面。在MATLAB中实现FRFT,通常需要编写自定义函数或利用信号处理工具箱中的相关函数。例如,个名为“frft”的文件可能是用于执行分数阶傅里叶变换的MATLAB脚本或函数,并展示其在信号处理中的应用。FRFT的正确性验证通常通过对比变换前后信号的特性来完成,比如评估信号的重构质量、信噪比等。具体而言,可以通过计算原始信号与经过FRFT处理后的信号之间的相似度,或者对比LFM信号的关键参数(如初始频率、扫频率和持续时间)是否在变换后得到准确恢复。 在MATLAB代码实现中,通常包含以下步骤:首先,生成LFM信号模型,设定其初始频率、扫频率、持续时间和采样率等参数;其次,利用自定义的frft函数对LFM信号进行分数阶傅里叶变换;接着,使用MATLAB的可视化工具(如plot或imagesc)展示原始信号的时域和频域表示,以及FRFT后的结果,以便直观对比;最后,通过计算均方误差、峰值信噪比等指标来评估FRFT的性能。深入理解FRFT的数学原理并结合MATLAB编程技巧,可以实现对LFM信号的有效分析和处理。这个代码示例不仅展示了理论知识在
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值