默认情况下:ubuntu中ssh未启用root,所以root是无法使用sftp登录并上传文件的。
具体步骤如下:
debian里root账户默认没有密码,但账户锁定。
当需要root权限时,
直接执行
sudo su
即可切换为root用户。
重新开启root账号,在命令行下执行
sudo passwd root
修改root的密码。
执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后在执行
sudo passwd -u root
开启root账号。
如果上面执行完出现”password expiry information changed.“的提示
是因为新版本ssh默认关闭root登陆,可以修改一下ssh的配置文件
sudo nano /etc/ssh/sshd_config
【Ctrl+W】快捷键,搜索【PermitRootLogin without-password】,修改【PermitRootLogin without-password】为【PermitRootLogin yes】。
【Ctrl+O】快捷键,保存。
再按一次回车,然后【Ctrl+X】快捷键退出。
最后用
sudo service ssh restart
命令重启ssh服务,这样就可以解锁root账户。
另外说一句:习惯WINDOWS的话,使用nano确实比VI来的更顺手些
参考:https://www.cnblogs.com/EasonJim/p/8071966.html