Ssh 如何在PuTTY或WinSCP中直接使用root登录AmazonEC2?
如何使用PuTTY中的Ssh 如何在PuTTY或WinSCP中直接使用root登录AmazonEC2?,ssh,amazon-ec2,putty,winscp,Ssh,Amazon Ec2,Putty,Winscp,如何使用PuTTY中的root直接登录Amazon EC2?? 每次我需要先su-root,然后切换到root。。。还有别的办法吗 如何在WinSCP或Filezilla中直接使用root登录Amazon EC2 因为我想直接从我的计算机将文件“推”到某个位置,但我不能这样做(例如,使用ec2用户登录时创建目录)在sshd\u config文件中将permitrotlogin设置从no更改为yes,然后重新启动SSH服务器。我使用Filezilla登录,并按照以下步骤操作 要使用Filezill
root
直接登录Amazon EC2??每次我需要先
su-root
,然后切换到root
。。。还有别的办法吗
root
登录Amazon EC2因为我想直接从我的计算机将文件“推”到某个位置,但我不能这样做(例如,使用
ec2用户登录时创建目录)在sshd\u config
文件中将permitrotlogin
设置从no
更改为yes
,然后重新启动SSH服务器。我使用Filezilla登录,并按照以下步骤操作
要使用Filezilla连接到正在运行的Amazon EC2实例,请执行以下操作:
编辑->设置->连接->SFTP
单击“添加密钥文件”
浏览到.pem文件的位置并选择它
将出现一个消息框,询问您是否允许将文件转换为ppk格式。单击“是”,然后为文件命名并将其存储在某个位置
如果新文件显示在密钥文件列表中,则继续下一步。如果没有,则单击“添加密钥文件…”并选择转换后的文件
文件->站点管理器
使用以下参数添加新站点:
主机:ec2实例的公共dns名称
协议:SFTP
登录类型:正常
用户:ec2用户
按下连接按钮
视频教程:在设置服务器时,最简单的解决方案实际上是以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中找到自己。一旦不再需要使用SCP作为根目录,建议重新启用Requirety
资料来源:
使用WinSCP,您应该首先确定sftp服务器的位置
可以运行以下命令:
find / -name sftp-server
在我的例子中,位置是:/usr/libexec/openssh/sftpserver
应在会话的WinSCP中配置上一个位置:高级站点设置>SFTP>SFTP服务器
sudo /usr/libexec/openssh/sftp-server
这不是编程问题,而是服务器管理问题。这些都不属于StackOverflow。你真的不想作为root用户做这些事情。。。我不应该回答。但是如何将本地文件传输到服务器?您不需要是root用户就可以将文件复制到服务器。任何对目标目录具有写权限的用户都可以这样做。这并不能回答以下问题:如何以root用户身份登录。它只描述了如何使用FileZilla以ec2用户身份登录。