解决Ubuntu系统默认ubuntu账号登录无法sftp的问题
一直用开源的electerm作为ssh的工具,可以很方便的sftp。
甲骨文的小鸡开Ubuntu系统,默认给的是ubuntu账号秘钥登录,即使sudo su切换成root账号,也依然没法sftp。
解决办法,即直接使用root账号登录,而不是先用ubuntu登录后sudo su。
怎样开启root账号登录?
1. 给root账户设置一个密码,命令行如下
sudo passwd root
2. 通过修改 sshd_config 文件的两个值来实现Oracle VPS可以root直接登录
vim /etc/ssh/sshd_config

注意,把这两行前面的#号去掉,才能生效
修改完成后使用以下命令重新启动:
sudo service sshd restart
vim的语法
vim中的保存退出命令是wq。 具体方法:首先按i键进入插入模式;然后编辑文件;接着按esc键进入命令行模式;最后输入:wq即可保存文件并退出。