當前位置:首頁 » 編程軟體 » shell腳本密碼

shell腳本密碼

發布時間: 2022-09-11 15:05:01

❶ SHELL腳本切換用戶需輸入密碼

正常情況下,使用su - username的方式,普通用戶切換都需要輸入密碼的,只有root su的時候才不需要

❷ shell腳本可以加密

第一種方法(gzexe):
這種加密方式不是非常保險的方法,但是能夠滿足一般的加密用途,可以隱蔽腳本中的密碼等信息。它是使用系統自帶的gzexe程序,它不但加密,同時壓縮文件。
使用方法: gzexe file.sh
它會把原來沒有加密的文件備份為file.sh~ ,同時 file.sh 即被變成加密文件;
第二種方法(shc):
使用 shc 對 linux shell 腳本加密.
shc是一個專業的加密shell腳本的工具.它的作用是把shell腳本轉換為一個可執行的二進制文件,這個辦法很好的解決了腳本中含有IP、密碼等不希望公開的問題.

❸ 如何在Shell腳本輸入密碼

這問題太廣泛了。想到其中一種可能,下面答案來自

Linux命令大全 網站

終端輸入密碼時候,不讓密碼顯示出來的例子。

方法1:

#!/bin/bash
read-p"輸入密碼:"-spwdecho
echopasswordread,is"$pwd"

方法2:

#!/bin/bash
stty-echo
read-p"輸入密碼:"pwd
sttyecho
echo
echo輸入完畢。

❹ 如何使用shell腳本修改linux的登陸密碼

編寫mssh.sh腳本
內容如下
1.
#!/usr/bin/expect
-f
2.
#auto
ssh
login
3.
set
timeout
30
4.
set
sshhost
[lindex
$argv
0]
5.
spawn
ssh
-llizongbo
-p13800
$sshhost
6.
expect
「password:」
7.
send
「lizongbo_618119\r」
8.
interact
給文件加上可執行許可權
chmod
+x
./mssh.sh
如果文件默認有其它許可權,建議最好設置為只能自己讀取,修改和執行
chmod
700
./mssh.sh
測試成功:
./mssh.sh
618119.com
直接登錄到了
618119.com

❺ linux shell腳本,運行時要輸入密碼,密碼正確才往下跑,這個怎麼實現呢

A=123456
read-p"請輸入密碼:"PASSWD
if["$PASSWD"=="$A"];then
continue
else
echo"密碼不錯誤,請重啟輸入!"
fi

❻ shell腳本自動給用戶配置密碼

很高興能回答你的問題,根據你的題意,給出如下回答:


配置單個用戶的密碼:

echo"PASSWORD_IN_PUT"|passwd--stdinUSER


多個用戶配置一個密碼:

#!/bin/sh
FILE=/home/user.list#用戶名保存文件
whilereadline
do
echo"PASSWORD_IN_PUT"|passwd--stdin$line
done<$FILE

將如上內容保存到一個文件中,sh file 即可執行。


其中,FILE文件的格式為:

root
linux
test
ftp
#等等,每個用戶一行


多個用戶配置多個密碼:(必須有規律,沒有規律無法用腳本自動執行)

#!/bin/sh
FILE=/home/user.lis
foritemin`cat$FILE`
do
case$itemin
root)
#用戶為root
echo"PASSWORD_root"|passwd--stdin$item
;;
linux)
#用戶為linux
echo"PASSWORD_linux"|passwd--stdin$item
;;
*)
#用戶為其他
echo"PASSWORD_other"|passwd--stdin$item
;;
esac
done

以上兩個循環中,for、while 都可以使用和互換,只是寫法不同,列出兩種,供你參考。


case 語句用於進行多分支判斷,你可以在 *) 這個默認語句前面再加入其他判斷,格式參照上例即可。


歸根結底,自動配置密碼的核心主要是你會不會 passwd 命令中的 --stdin 選項。

❼ 關於telnet自動登錄shell腳本密碼輸入的問題

試試expect
spawn telnet $ip
expect 「password:」
send 「${password}\r」
interact

❽ 如何在shell腳本中實現 scp 文件的時候不手動輸入密碼

在shell腳本中實現 scp 文件的時候不手動輸入密碼的腳本如下:

#!/usr/bin/expect -f

set password 密碼

spawn scp 用戶名@目標機器ip:拷貝文件的路徑 存放本地文件的路徑

set timeout 300

expect "用戶名@目標機器ip's password:" #(注意:這里的「用戶名@目標機器ip」 跟上面的一致)

set timeout 300

send "$password "

set timeout 300

send "exit "

expect eof

附:scp參數

-r:拷貝目錄

-c:允許壓縮

一個完整的例子

#!/usr/bin/expect -f

set password 123456

#download

spawn scp [email protected]:/root/a.wmv /home/yangyz/

set timeout 300

expect "[email protected]'s password:"

set timeout 300

send "$password "

set timeout 300

send "exit "

expect eof

#upload

spawn scp /home/yangyz/abc.sql [email protected]:/root/test.sql

set timeout 300

expect "[email protected]'s password:"

set timeout 300

send "$password "

set timeout 300

send "exit "

expect eof

❾ 如何使用shell腳本修改linux的登陸密碼

以root用戶為例:
第一種:
echo 「123456″ | passwd –stdin root
優點:方便快捷
缺點:如果你輸入的指令能被別人通過history或者其他方式捕獲,那麼這樣的方式是很不安全的,更重要的是如果密碼同時含有單引號和雙引號,那麼則無法通過這種方法修改。
說明:
批量修改linux密碼 passwd –stdin user 從標准輸入中讀取密碼,所以用戶可以在腳本中使用如 echo NewPasswd | passwd –stdin username 這種方式來批量更改密碼 但在其它的一些發行版(如Debian/Suse)所提供的passwd並不支持–stdin這個參數
第二種:
a. 首先將用戶名密碼一起寫入一個臨時文件.
cat chpass.txt
root:123456
zhaohang:123456
b. 使用如下命令對用戶口令進行修改:
chpasswd < chpass.txt
c. 可以使用 123456 來登錄系統,密碼修改完畢.
優點:可以很快速方便的修改多個用戶密碼
缺點:明文密碼寫在文件里仍然顯得不夠安全,但是避免了第一種修改方式不能有特殊字元串密碼的情況.
第三種:
a. 用 openssl passwd -1 來生成用戶口令,連同用戶名一起寫入文件.
cat chpass.txt
root:$1$ri2hceVU$WIf.firUBn97JKswK9ExO0
zhaohang:$1$i/Gou7.v$Bh2K6sXmxV6/UCxJz8N7b.
b. 使用如下命令對用戶口令進行修改:
chpasswd -e < chpass.txt
c. 可以使用 123456 來登錄系統,密碼修改完畢.

❿ shell腳本怎麼實現輸入交互密碼

mysql:./mysql -uroot -p'123456789' 還可以使用 shell 中的read函數 讓執行者輸入密碼後在執行mysql read -p "Enter DB PWD: " echo 「mysql -uroot -p'$REPLY'."

熱點內容
職場的幸福密碼是什麼 發布:2024-11-01 12:34:57 瀏覽:748
18經驗起床的伺服器ip 發布:2024-11-01 12:30:15 瀏覽:39
這個鎖屏密碼是什麼 發布:2024-11-01 12:24:51 瀏覽:92
相機存儲卡排名 發布:2024-11-01 12:24:49 瀏覽:958
androidxml格式化 發布:2024-11-01 12:23:14 瀏覽:165
Vb6編譯是錯誤不知道錯誤代碼 發布:2024-11-01 12:16:23 瀏覽:159
區域網電腦訪問伺服器怎麼提速 發布:2024-11-01 12:14:09 瀏覽:322
美創資料庫 發布:2024-11-01 12:05:45 瀏覽:916
你改愛奇藝密碼什麼意思 發布:2024-11-01 12:04:48 瀏覽:409
矩陣分解python 發布:2024-11-01 11:58:23 瀏覽:367