禁止Root账户登录到ssh的情况下用WinSCP切换到root权限的技巧

Windows 下使用putty管理文件有些麻烦,所以我一般使用WinSCP,原来的vps没有禁止root登陆,虽然有点危险,但是还是有点方便的。

但是新vps是禁止root登陆的,很多文件连读取的权限都没有,只能登陆到普通账户再用su登陆到root下。这下惨了,WinSCP就没啥用了,因为root无法登陆。不过最后还是找到办法了。

SCP协议可以在登陆的时候制定shell【环境-SCP/Shell】,默认的是/bin/bash。我修改成sudo su -后意识到,WinSCP在登陆的地方根本没地方输入密码。

所以在root环境下执行“visudo”

注释掉自己用户名的配置,并加入:

“yourusername ALL=NOPASSWD: ALL”

然后注释掉“Defaults    requiretty”

最后保存即可在WinSCP享受到root权限。

标签: Linux WinSCP root


已有 4 条评论
  1. test

  2. 不错

添加新评论