red*_*dan 7 putty amazon-ec2 winscp
0 投反对票
1)如何直接在putty中用root登录amazon ec2??
每次我需要先 su - root 并更改为 root 时……还有其他方法吗?
2)如何在winscp或filezilla中直接用root登录amazon ec2??
因为我想直接从我的计算机“推送”文件到一些文件,但我不能这样做(例如,在使用 ec2-user 登录时创建目录)
小智 9
WinSCP 支持 SSH 密钥。
在 /etc/ssh/sshd_config 设置
PasswordAuthentication No
PermitRootLogin without-password
Run Code Online (Sandbox Code Playgroud)
将您的公钥复制到 /root/.ssh/authorized_keys(ec2-user 的主目录中会有一个类似的文件)。如果您只想复制该类型
sudo mkdir -p /root/.ssh
sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh/
Run Code Online (Sandbox Code Playgroud)
这样您就可以以 root 身份登录,但只能使用 ssh 密钥。如果您已经为 root 分配了密码,则可以通过键入以下内容禁用该帐户的密码:
sudo passwd -l root
Run Code Online (Sandbox Code Playgroud)
您还需要重新加载 ssh:
sudo service sshd reload
Run Code Online (Sandbox Code Playgroud)
假设您已经将亚马逊公钥文件转换为 putty 格式,将 WinSCP 指向该私钥文件,您应该可以在没有密码的情况下登录。如果您尚未转换密钥文件,则可以使用 puttygen 进行转换。
编辑/etc/ssh/sshd_config,更改这些行
PermitRootLogin forced-commands-only
PasswordAuthentication no
Run Code Online (Sandbox Code Playgroud)
到:
PermitRootLogin yes
PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)
设置root密码并重新启动 sshd。
passwd
service sshd reload
Run Code Online (Sandbox Code Playgroud)
免责声明:我根本不推荐这样做,但既然你要求了,我就把枪给你——你决定如何处理它。
| 归档时间: |
|
| 查看次数: |
11776 次 |
| 最近记录: |