首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问linux服务器,而不使用sudoers文件

访问linux服务器,而不使用sudoers文件
EN

Server Fault用户
提问于 2018-05-08 02:24:46
回答 3查看 338关注 0票数 1

我的Jenkins安装在一个windows服务器上,我已经在服务器上创建了一个Jenkins用户,现在我需要将WAR文件推送到我的Linux服务器上,到位于sudoers文件中的特定用户根(myrootuser)。

我还可以在sudoers文件中访问此服务器(myusername),因此我可以使用我的凭据和su sudo su - myrootuser登录以获得访问权限。

我的问题

Jenkins用户可以访问myrootuser使用而不存在于sudoers文件中吗?我尝试将Jenkns的公钥添加到myrootuser . .ssh/ authorized_keys中,并在windows服务器中添加了包含Linux服务器详细信息的文件know_hosts。

编辑的

我有一个带有Jenkins的Linux服务器,服务器和这个Linux服务器的对话非常好.它的公钥存在于authorized_keys中,所以我在这里添加了我的windows服务器密钥.但这不管用

EN

回答 3

Server Fault用户

回答已采纳

发布于 2018-05-15 04:05:20

因此,原来服务器只接受特定的IP地址(其他服务器),我发现问题是通过以下步骤发现的:

首先,我使用-vv在客户端查看了这个问题。

代码语言:javascript
复制
ssh -vv prcsvc@d9t1050g.houston.hp.com

结果客户端没有问题,所以我转到服务器端。

查看ssh

服务器端的问题

代码语言:javascript
复制
vi /var/log/secure

在这里,我发现我的客户服务器(IP地址被拒绝),在googling之后,我发现我必须修改下面的文件

代码语言:javascript
复制
sudo  vi /etc/security/access.conf

您将发现用户后面跟着IP地址,例如myrootuser 10.1.2.3 10.2.3.3。

只需添加新的客户端服务器IP地址即可:)

P.S.您需要根访问或sudo来修改此文件。

票数 0
EN

Server Fault用户

发布于 2018-05-08 07:09:32

您可以使用chown命令添加对linux中文件夹的访问,其中可以使用递归选项添加用户或组,例如: chown -R jenkins:root /folderpath也可以使用chmod设置正确的读写权限,也可以使用setfacl命令塞福尔

票数 1
EN

Server Fault用户

发布于 2018-05-15 14:05:53

正如Vijay所说,创建一个共享文件夹:

代码语言:javascript
复制
mkdir /jenkins

然后创建一个组,允许根用户和jenkins共享访问:

代码语言:javascript
复制
groupadd jenkins

并将jenkins和root用户添加到其中:

代码语言:javascript
复制
usermod jenkins -G jenkins
usermod root -G jenkins

最后一个chown和chmod目录到jenkins:

代码语言:javascript
复制
chown jenkins:jenkins /jenkins
chmod 770 /jenkins

祝好运!

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/911180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档