如何直接在putty或winscp上用rootloginamazon ec2?

0最喜欢的

1)我怎样才能直接用腻子loginamazon ec2?

每次我需要su – 根,并改变根…有没有其他的方法?

2)如何直接在winscp或filezilla中用rootloginamazon ec2?

因为我想直接从我的计算机“推”一些文件,但我不能这样做(例如创build目录,当用ec2用户login时)

WinSCP支持SSH密钥。

在/ etc / ssh / sshd_config中设置

PasswordAuthentication No PermitRootLogin without-password 

将你的公钥拷贝到/root/.ssh/authorized_keys(在ec2-user的主目录下会有类似的文件)。 如果你只想复制这种types

 sudo mkdir -p /root/.ssh sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh/ 

这样,你可以login作为根,但只有SSH密钥。 如果您已经为root分配了密码,则可以通过input以下命令来禁用该帐户的密码:

 sudo passwd -l root 

您还需要重新加载ssh:

 sudo service sshd reload 

假设您已经将亚马逊公钥文件转换为putty格式,请将WinSCP指向该私钥文件,并且您应该能够不使用密码进行login。 如果你还没有转换密钥文件,你可以使用puttygen来完成。

编辑/ etc / ssh / sshd_config,改变这些行

 PermitRootLogin forced-commands-only PasswordAuthentication no 

至:

 PermitRootLogin yes PasswordAuthentication yes 

root设置密码并重新启动sshd。

 passwd service sshd reload 

免责声明:我不推荐这个,但是因为你问我会给你枪 – 你决定怎么处理它。