我正在尝试为我的EC2示例启用root登录。我知道我可以使用su
或sudo
,但我需要能够以root身份ssh'ing到我的服务器,因为Jenkins EC2-Plugin需要root访问权限。
我已经找到了一些解决方案在我的网页搜索,但他们都没有工作:
- 在
/etc/ssh/sshd_config
中PermitRootLogin
- 将
authorized_keys
复制到根目录的.ssh
-文件夹
这个链接似乎很有用,但也没有工作:http://teknika.tumblr.com/post/5416465911/jenkins-ec2
9条答案
按热度按时间72qzrwbm1#
请参考以下内容设置root登录:
删除文件开头的行,直到您看到单词
ssh-rsa
。将变量
PermitRootLogin
设置为PermitRootLogin without-password
(不带引号)zkure5ic2#
编辑/etc/ssh/sshd配置文件
然后重新启动ssh服务
h7appiyu3#
使用密钥进行身份验证时尝试以下操作:
或使用以下命令分配密码:
并将密码更改为使用
sudo su
输入。mspsb9vt4#
您需要编辑文件:/etc/ssh/sshd_config并重新启动ssh服务。
1.如果要使用密钥登录,请按以下方式更改:
1.如果要使用密码登录,请按以下方式进行更改:
pxy2qtax5#
1.作为普通用户ssh进入EC2
1.
1.编辑authorized_keys
1.删除这部分这是不是这关键确保这文件将开始与
安全性和可靠性分析
1.保存文件并尝试以root用户身份登录
fnatzsnv6#
sudo -i用于root用户访问,在ssh客户端中使用pem文件以ec2-user登录后使用
deikduxw7#
sudo -su
,用于更改为root登录和从任何用户(无论是ec2用户、centos还是任何用户)切换。ni65a41a8#
这对我来说是这样的:
vi /etc/ssh/sshd_config
设置:
则:
service sshd restart
现在,我可以使用winscp作为root登录
祝你好运
jc3wubiy9#
这对我在Ununtu 20.04上起作用了。
删除文件
/root/.ssh/authorized_keys
开头的行,直到出现单词ssh-rsa
:取消注解文件
/etc/ssh/sshd_config
中的PermitRootLogin prohibit-password
重新启动
sshd
服务: