WinSCP传文件到Ubuntu提示Permission denied

使用WinSCP传文件到一台Ubuntu服务器时,提示Permission denied。
客户端:Windows 10
服务器:hyper-V虚拟机 Ubuntu 20.04
WinSCP版本:WinSCP 6.1

文章目录

    • WinSCP工具介绍
      • WinSCP开源免费
      • WinSCP优点
    • Permission denied 解决方法
      • scp命令遇到permission denied
      • ssh未配置远程root登录
      • 远程账号没有root权限
    • 推荐阅读

WinSCP工具介绍

WinSCP是一个功能强大、易于使用的工具,通常用于Windows环境下进行安全的文件传输、远程文件管理以及与Linux服务器的连接。特别是用于Windows和Linux之间文件传输,特别方便易用。

WinSCP开源免费

WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。
WinSCP传文件到Ubuntu提示Permission denied_第1张图片
WinSCP 6.1 Download
WinSCP 6.1 is a major application update. New features and enhancements include:

  • Local file manager mode (two local panels).
  • Windows 11 flat style graphics.
  • SSH core upgraded to PuTTY 0.78. That includes support for OpenSSH certificates.
  • Ongoing delete operation can be moved to background queue.
  • Showing directory size in file panel.

但是如果从Microsoft store下载,则需要付费:
WinSCP is also available from Microsoft Store for $9.99.

WinSCP优点

整理WinSCP优点供参考:

  • WinSCP支持多种协议,包括SFTP、SCP、FTP和WebDAV,使得文件传输变得简单而安全。

  • WinSCP有较高的安全性,特别是在使用SFTP协议时,它提供了加密传输,确保在文件传输过程中数据得到保护,防止被未经授权的访问窃取。

  • WinSCP提供了直观的图形用户界面,用户可以通过简单的拖放操作来上传、下载、复制和删除文件,方便文件管理。

  • WinSCP还有目录同步功能,可以在本地和远程目录之间同步文件,确保两者的内容保持一致。

  • WinSCP允许用户创建脚本,以便在无需人工干预的情况下执行文件传输等脚本和自动化操作。

Permission denied 解决方法

scp命令遇到permission denied

通过scp命令上传文件,遇到拒绝错误,可能是密码输入错误。也有可能是接下来的原因。

ssh未配置远程root登录

通常首先要确认ssh是否安装,FW是否允许ssh服务通过,大多数Ubuntu系统默认都会安装ssh服务,但也会存在少数特例情况。这次我们遇到的问题是未配置远程root登录。
WinSCP传文件到Ubuntu提示Permission denied_第2张图片
启用远程root登录:

sudo vim /etc/ssh/sshd_config

进入配置文件后,找到Authentication,在PermitRootLogin prohibit-password下面新增一行,配置PermitRootLogin yes

#PermitRootLogin prohibit-password
PermitRootLogin yes

WinSCP传文件到Ubuntu提示Permission denied_第3张图片

远程账号没有root权限

可以通过su查看是否具有root权限,提示authentication failure则需要重新赋予root权限。

mirror@mirror-Virtual-Machine:~$ su
Password: 
su: Authentication failure
mirror@mirror-Virtual-Machine:~$ 

通过sudo passwd,重新设置root密码。

mirror@mirror-Virtual-Machine:~$ sudo passwd 
New password: 
Retype new password: 
passwd: password updated successfully
mirror@mirror-Virtual-Machine:~$ 

设置成功后,再通过scp进行连接,并用root账号密码登录。

WinSCP传文件到Ubuntu提示Permission denied_第4张图片
测试文件上传是否可以正常上传、删除、下载等操作。测试OK。
WinSCP传文件到Ubuntu提示Permission denied_第5张图片

以上就是scp上传问题提示permission denied的解决办法。希望对大家有所帮助。

推荐阅读

  • Ubuntu 常用日志工具
  • Ubuntu挂载NFS(Network File System) ,怎么解决权限不一致的问题?
  • Ubuntu镜像源cn.arichinve.ubuntu.com不可用原因分析和解决
  • 【Linux】如何在Linux中安装和使用dig工具
  • 【Linux】Redhat 恢复模式重置root用户密码

你可能感兴趣的:(#,Linux,ubuntu,linux,运维)