如何直接在PuTTY中使用root
登录Amazon EC2?
每次我需要先su - root
并更改为root
......还有其他方法吗?
如何直接在WinSCP或Filezilla中使用root
登录Amazon EC2?
由于我想直接从我的计算机“推送”某个文件,但我无法执行此操作(例如,使用ec2-user
登录时创建目录)
答案 0 :(得分:4)
将PermitRootLogin
设置从no
更改为yes
文件中的sshd_config
,然后重新启动SSH服务器。
答案 1 :(得分:1)
在设置服务器时,最简单的解决方案就是以root身份上传文件 - 从安全角度来看可能不是最好的想法,但是当你复制配置文件时它真的会省很多工作机器之间。
在EC2实例上运行:
# visudo (or edit /etc/sudoers)
Comment out Defaults requiretty (line 55)
(or change to Defaults !requiretty)
在WinSCP中:
Under Session:
Set the username to same username you login with (the default is ec2-user)
Change the File protocol to ‘SCP’
Under Environment > SCP/Shell:
Change the shell to 'sudo su -' (available in the dropdown)
登录,你应该发现自己在/ root。一旦你不再需要以root身份使用SCP,建议重新启用requiretty。
来源:http://www.thatsgeeky.com/2011/10/connect-to-amazons-linux-via-winscp-as-root/
答案 2 :(得分:0)
我使用Filezilla登录,并按照以下步骤操作。
使用Filezilla连接到正在运行的Amazon EC2实例:
编辑 - >设置 - >连接 - > SFTP 单击“添加密钥文件”
浏览到.pem文件的位置并选择它。
将出现一个消息框,询问您是否允许将文件转换为ppk格式。单击是,然后为文件命名并将其存储在某处。
如果新文件显示在Keyfiles列表中,则继续执行下一步。如果没有,则单击“添加密钥文件...”并选择转换后的文件。
档案 - >现场经理
使用以下参数添加新网站:
主持人:您的公共DNS名称为ec2实例
协议:SFTP
登录类型:正常
用户:ec2-user
按连接按钮
视频教程:Click Here
答案 3 :(得分:0)
您可以运行以下命令:
for(....) {
..........
..........
..........
$tmp = array($x1,$x2,$y1,$y2);
array_push($target_array,$tmp);
}
就我而言,位置是:/ usr / libexec / openssh / sftp-server
以前的位置应在会话中的WinSCP中配置:高级网站设置> SFTP> SFTP服务器
find / -name sftp-server