3
  1. 如何root直接在 PuTTY 中登录 Amazon EC2?
    每次我需要su - root先更改为root...还有其他方法吗?

  2. 如何root直接在 WinSCP 或 Filezilla 中登录 Amazon EC2?

由于我想直接从我的计算机将文件“推送”到某个文件,但我不能这样做(例如,使用 登录时创建目录ec2-user

4

4 回答 4

4

将文件中的PermitRootLogin设置从更改为no,然后重新启动 SSH 服务器。yessshd_config

于 2011-07-28T03:16:32.630 回答
3

在设置服务器时,最简单的解决方案实际上就是以 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/

于 2015-02-15T07:33:12.060 回答
1
  1. 使用 WinSCP,您应该首先确定 sftp-server 的位置

您可以运行以下命令:

find / -name sftp-server

就我而言,位置是:/usr/libexec/openssh/sftp-server

应在会话中的 WinSCP 中配置上一个位置:高级站点设置 > SFTP > SFTP 服务器

sudo /usr/libexec/openssh/sftp-server
于 2017-02-14T04:13:04.873 回答
0

我使用 Filezilla 登录,并按照以下步骤操作。

要使用 Filezilla 连接到正在运行的 Amazon EC2 实例:

  1. 编辑 -> 设置 -> 连接 -> SFTP 点击“添加密钥文件”

  2. 浏览到 .pem 文件的位置并选择它。

  3. 将出现一个消息框,询问您是否允许将文件转换为 ppk 格式。单击是,然后为文件命名并将其存储在某处。

  4. 如果新文件显示在密钥文件列表中,则继续下一步。如果没有,请单击“添加密钥文件...”并选择转换后的文件。

  5. 文件 -> 站点管理器

  6. 添加具有以下参数的新站点:

    主机:您的 ec2 实例的公共 dns 名称

    协议:SFTP

    登录类型:普通

    用户:ec2-user

按连接按钮

视频教程:点击这里

于 2013-11-01T14:51:42.083 回答