shell 跳板機便捷增加使用者及設定密碼

2021-09-08 20:18:15 字數 805 閱讀 3281

我的需求:

因網路限制,某些客戶機ssh到伺服器都得使用跳板機進行轉一下,每次幫開帳戶,不麻煩不難,但總覺得還可以再優。

不多說,直接放shell。很簡單

#!/bin/bash

#test add user and set passwd

username=$1

adduser_log=/data1/useradd.log

password=`echo $username |md5sum|cut -c1-8`

if [ -n "$username" ]

then

#檢查使用者是否存在

if id -u $username >/dev/null 2>&1; then

echo "user exists"

else

echo "user does not exist,start set up"

useradd $username

echo $password | sudo passwd $username --stdin &>/dev/null

echo "增加成功:"$username/$password

echo "-----------增加成功:"$username/$password>>$adduser_log

fielse

echo "script properties is cannot null"

fi

結果:

shell 跳板機便捷增加使用者及設定密碼

我的需求 因網路限制,某些客戶機ssh到伺服器都得使用跳板機進行轉一下,每次幫開帳戶,不麻煩不難,但總覺得還可以再優。不多說,直接放shell。很簡單 bin bash test add user and set passwd username 1 adduser log data1 useradd...

Shell 開發跳板機功能指令碼

開發企業級shell跳板機案例。要求使用者登入到跳板機僅能執行管理員給定的選項動作,不允許以任何形式中斷指令碼到跳板機伺服器上執行任何系統命令。下面的命令在所有的機器上操作 root jump useradd zhouhao root jump echo 123456 passwd stdin zh...

2 跳板機服務 雲跳板機服務系統設計及實現

二 跳板機服務 此文原出自 愛運維社群 1.概述 當前主流的跳板機系統都是採用單機或者雙機熱備的部署方式,管理所有的伺服器。該部署方式缺陷在於,一旦部署完畢之後,可擴充套件性就比較差。此外,由於所有的人都是通過一台跳板機進行登入訪問,必須對安全許可權進行控制,倘若公司人員很多,許可權申請比較頻繁,安...