用cygwin从本地向ubuntu某路径下传文件时Permission denied解决方法

ubuntu系统的虚拟机安装了ssh服务,windows系统的本机安装了cygwin。

cygwin下向ubuntu的/usr/local下传输文件jdk-8u191-linux-x64.tar.gz,出现Permission denied。如图:

解决办法:

修改root的ssh权限,即修改 /etc/ssh/sshd_config文件中 PermitRootLogin prohibit-password  改为 PermitRootLogin yes
然后重启ssh服务。

具体步骤:

一.打开termimal,输入sudo -s  切换到root

二.切换到/etc/ssh下,用vi编辑sshd_config文件, 把PermitRootLogin prohibit-password  改为 PermitRootLogin yes。

不会 用vi编辑器的自行百度。常用操作:

切换到编辑模式的操作

1.进入插入模式

   i   从目前光标所在处插入
   I   从目前光标
   a  从当前光标所在的下一个字符处开始插入
   A  从光标所在行的最后一个字符处开始插入
   o  英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
   O 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入

2.进入替换模式
    r        只会替换光标所在的那一个字符一次
    R      会一直替换光标所在字符,直到按下[ESC]键为止
    ESC 退出编辑模式回到一般模式

切换到命令行模式

  :w    保存文件
  :w!   若文件为只读,强制保存文件
  :q     离开vi
  :q!    不保存强制离开vi
  :wq   保存后离开
  :wq!  强制保存后离开

三.重启ssh服务

  service sshd restart

再传一次就成功了!

猜你喜欢

转载自blog.csdn.net/lduzft/article/details/86131866
今日推荐