jenkins Amazon EC2超级用户登录

mutmk8jj  于 2023-03-17  发布在  Jenkins
关注(0)|答案(9)|浏览(134)

我正在尝试为我的EC2示例启用root登录。我知道我可以使用susudo,但我需要能够以root身份ssh'ing到我的服务器,因为Jenkins EC2-Plugin需要root访问权限。
我已经找到了一些解决方案在我的网页搜索,但他们都没有工作:

  • /etc/ssh/sshd_configPermitRootLogin
  • authorized_keys复制到根目录的.ssh-文件夹

这个链接似乎很有用,但也没有工作:http://teknika.tumblr.com/post/5416465911/jenkins-ec2

72qzrwbm

72qzrwbm1#

请参考以下内容设置root登录:

sudo -s (to become root)
vi /root/.ssh/authorized_keys

删除文件开头的行,直到您看到单词ssh-rsa

vi /etc/ssh/sshd_config

将变量PermitRootLogin设置为PermitRootLogin without-password(不带引号)

sudo /etc/init.d/sshd restart
zkure5ic

zkure5ic2#

编辑/etc/ssh/sshd配置文件

  • 注解掉“PermitRootLogin”行
  • 注解掉行“密码验证否”

然后重新启动ssh服务

/sbin/service sshd restart
h7appiyu

h7appiyu3#

使用密钥进行身份验证时尝试以下操作:

$user@instance: sudo su

或使用以下命令分配密码:

$user@instance: sudo su passwd

并将密码更改为使用sudo su输入。

mspsb9vt

mspsb9vt4#

您需要编辑文件:/etc/ssh/sshd_config并重新启动ssh服务。
1.如果要使用密钥登录,请按以下方式更改:

PermitRootLogin yes
RSAAuthentication yes

1.如果要使用密码登录,请按以下方式进行更改:

PermitRootLogin yes
PasswordAuthentication yes
pxy2qtax

pxy2qtax5#

1.作为普通用户ssh进入EC2
1.

sudo su
cd ~

1.编辑authorized_keys

vim .ssh/authorized_keys

1.删除这部分这是不是这关键确保这文件将开始与
安全性和可靠性分析
1.保存文件并尝试以root用户身份登录

ssh root@servername
fnatzsnv

fnatzsnv6#

sudo -i用于root用户访问,在ssh客户端中使用pem文件以ec2-user登录后使用

deikduxw

deikduxw7#

sudo -su,用于更改为root登录和从任何用户(无论是ec2用户、centos还是任何用户)切换。

ni65a41a

ni65a41a8#

这对我来说是这样的:vi /etc/ssh/sshd_config
设置:

PermitRootLogin yes
RSAAuthentication yes
#PubkeyAuthentication yes

则:service sshd restart
现在,我可以使用winscp作为root登录
祝你好运

jc3wubiy

jc3wubiy9#

这对我在Ununtu 20.04上起作用了。
删除文件/root/.ssh/authorized_keys开头的行,直到出现单词ssh-rsa

sudo -s
vi /root/.ssh/authorized_keys

取消注解文件/etc/ssh/sshd_config中的PermitRootLogin prohibit-password

vi /etc/ssh/sshd_config

重新启动sshd服务:

sudo service sshd restart

相关问题