jumpserver-ssh连接资源-LADP账号同步

jumpserver 添加k8s资源和使用ssh登录

163邮箱设置

点击右上角系统设置-》消息通知-》邮件设置

《jumpserver-ssh连接资源-LADP账号同步》

填写163 smtp或者qq smtp的账号均可

以163邮箱为例:

  • SMTP 主机是 smtp.163.com。
  • SMTP 端口默认是25,使用 SSL 时端口为465/994,使用 TLS 时端口为587。
  • SMTP 账号密码是登录邮箱的账号密码或账号授权码。
  • 配置邮件服务器与邮件发送后,可添加测试收件人并点击测试连接按钮,如果配置正确,页面出现提示信息,同时 JumpServer 会发送一条测试邮件到 SMTP 账号邮箱。

《jumpserver-ssh连接资源-LADP账号同步》

《jumpserver-ssh连接资源-LADP账号同步》

用户设置

创建用户

《jumpserver-ssh连接资源-LADP账号同步》

从邮箱点击重新设置密码,如果是局域网的话,截取ip后面的替换即可

http://127.0.0.1/core/auth/password/reset/?token=vN38hCs8PaEKZ4YEyGubIbPvuOIY9GrNMV1u0GbKQbLAlrSsjn

《jumpserver-ssh连接资源-LADP账号同步》

添加资产授权(首先添加资产和配置账号,比较简单就没有截图)

《jumpserver-ssh连接资源-LADP账号同步》

点击工作台-》web终端

《jumpserver-ssh连接资源-LADP账号同步》

选择相应的资产进行操作即可

《jumpserver-ssh连接资源-LADP账号同步》

ssh登录资产

在通常情况下,我们会通过 Web 界面访问资产、执行命令,以进行服务器管理。

有时候我们需要通过 SSH 客户端连接服务器,或者不喜欢web界面的方式,此时可以通过ssh进行登录。

ssh -p 2222 jumpserver的用户名@jumpserver的ip或者域名进行登录

[root@centos71 ~]# ssh -p 2222 linux_user@192.168.125.31
linux_user@192.168.125.31's password:
                linux_user,  JumpServer 开源堡垒机

        1) 输入 部分IP,主机名,备注 进行搜索登录(如果唯一).
        2) 输入 / + IP,主机名,备注 进行搜索,如:/192.168.
        3) 输入 p 进行显示您有权限的资产.
        4) 输入 g 进行显示您有权限的节点.
        5) 输入 h 进行显示您有权限的主机.
        6) 输入 d 进行显示您有权限的数据库.
        7) 输入 k 进行显示您有权限的Kubernetes.
        8) 输入 r 进行刷新最新的机器和节点信息.
        9) 输入 s 进行中文-English-日本語语言切换.
        10) 输入 ? 进行显示帮助.
        11) 输入 q 进行退出.
Opt> h
  ID | 名称     | 地址           | 平台                                 | 组织                                   | 备注
-----+----------+----------------+--------------------------------------+----------------------------------------+---------------------------------------
  1  | centos70 | 192.168.125.20 | Linux                                | Default                                |
页码:1,每页行数:38,总页数:1,总数量:1
提示:输入资产ID直接登录,二级搜索使用 // + 字段,如://192 上一页:b 下一页:n
搜索:
[Host]> 1
复用SSH连接(centos70_root@192.168.125.20)[连接数量: 2]
Last login: Thu Jun  6 14:13:54 2024 from rockylinux.network
[root@centos70 ~]#

安装rzsz方便上传下载文件
yum install -y lrzsz

查看会话录像

《jumpserver-ssh连接资源-LADP账号同步》

《jumpserver-ssh连接资源-LADP账号同步》

添加k8s资源管理

首先创建k8s账号

cat > jumpserver-admin.yaml <<EOF
apiVersion: v1
kind: ServiceAccount
metadata:
  name: jumpserver-admin
  namespace: kube-system
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: jumpserver-admin
subjects:
  - kind: ServiceAccount
    name: jumpserver-admin
    namespace: kube-system
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io
EOF
kubectl apply -f  jumpserver-admin.yaml
cat > jumpserver-admin-secrect.yml <<EOF
apiVersion: v1
kind: Secret
metadata:
  name: jumpserver-admin-secret
  namespace: kube-system
  annotations:
    kubernetes.io/service-account.name: jumpserver-admin #绑定的serviceaccount
type: kubernetes.io/service-account-token #secret 类型
EOF
kubectl apply -f jumpserver-admin-secrect.yml

查看,这一步不必要
kubectl get secret jumpserver-admin-secret -n kube-system
kubectl describe secrets -n kube-system jumpserver-admin-secret
kubectl describe serviceaccounts jumpserver-admin -n kube-system


获取token
kubectl get secret jumpserver-admin-secret -n kube-system -o jsonpath='{.data.token}'  | base64 --decode 

eyJhbGciOiJSUzI1NiIsImtpZCI6InNBd3ROMEp1Y1htQVFNdVdqU2hraVRxbFBiTU5UamNQRnBySnRZcjVWam8ifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJqdW1wc2VydmVyLWFkbWluLXNlY3JldCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJqdW1wc2VydmVyLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiYzgwYWExYzQtODlmMi00MzgwLTk5MmMtZGZiZTIxMDUyNTM4Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmp1bXBzZXJ2ZXItYWRtaW4ifQ.Q5iBQWEjTv167FY9VqJY1By3WO3S8vmxrUxbl5z4778XufQzCHDuDbxJFtRID9vaE-znP3mF2xb3LY96Cc3F-MnkUjBQEaHpbLeVubVb8Xv-M5AkMQnl9cWKxIRxRdu0CeYsCSJNib0R8oXVdkWRrhReib-LkXWLtKJVh1nnnEKrsIiLtjHG3gAqYtv7_L5iB5f_9Tb-bxC4vUlSIA3GAnrKeYg8uabYqGYxDfd3SOEgXiRJRMxs-sbBZOkJqs0K4yx8ygAJ9xLYUSc3NUZg6QpEES9z1w4AkWec09kfc3d0YijcdhDo-L9RAWcdvzzLKPuiIf84yglhkEcV5XuWnA

注意高版本的k8s需要URL为https的https://192.168.126.21:6443,刚开始填错了

《jumpserver-ssh连接资源-LADP账号同步》

《jumpserver-ssh连接资源-LADP账号同步》

《jumpserver-ssh连接资源-LADP账号同步》

创建资产授权

《jumpserver-ssh连接资源-LADP账号同步》

这里需要手动点击连接,不想其他资源自动连接

《jumpserver-ssh连接资源-LADP账号同步》

ssh通过jumpserver连接k8s

《jumpserver-ssh连接资源-LADP账号同步》

同步LDAP账号

《jumpserver-ssh连接资源-LADP账号同步》

《jumpserver-ssh连接资源-LADP账号同步》

《jumpserver-ssh连接资源-LADP账号同步》

《jumpserver-ssh连接资源-LADP账号同步》

同步了用户

《jumpserver-ssh连接资源-LADP账号同步》

用户组也同步过来了

《jumpserver-ssh连接资源-LADP账号同步》

点赞

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注