當前位置:首頁 » 編程軟體 » linux登陸腳本

linux登陸腳本

發布時間: 2023-01-28 15:09:03

1. shell腳本 ,在linux 下運行一個shell腳本登陸遠程unix 伺服器,請問這個腳本如何寫

#!/bin/bash
tmptty=`tty`
tmptty=`basename $tmptty`
tmpname=`whoami`
ip="xxx" #目標主機地址
inp1="xxx^M" #主機的用戶名,,注意必須有^M
inp2="xxx^M" #主機的密碼,注意必須有^M
inp3="ls^M"
inp4="pwd^M"
inputfile=in
outputfile=out.log
rm -fr $inputfile
rm -fr $outputfile
mknod $inputfile p
touch $outputfile
#file description 7 for out and 8 for in
exec 7<>$outputfile
exec 8<>$inputfile
telnet $ip <&8 >&7 &
sleep 2; echo $inp1 >> $inputfile
sleep 2; echo $inp2 >> $inputfile
sleep 2; echo $inp3 >> $inputfile
sleep 2; echo $inp4 >> $inputfile
tail -f $outputfile &
while true
do
read str
if [[ $str = "quit" || $str = "exit" ]]
then echo $str >> $inputfile exit
else echo $str >> $inputfile
fi
done
ps -ef | grep telnet | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", $2}' | sh
ps -ef | grep tail | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", $2}' | sh

2. 如何在linux 下用shell腳本登陸多台linxu主機

大致思路是,一個文本文件,一個腳本。文本文件存放linux的主機名或者ip,腳本裡面循環的讀取腳本裡面的ip然後登陸。

3. 嵌入式 Linux 如何以root身份自動登錄 如何開機自動執行腳本文件

嵌入式 Linux 如何以root身份自動登錄 並開機自動執行腳本文件
下面操作步驟記錄如下:
要設置自啟動程序需要解決兩個問題:1、系統自動登錄;2、自動執行腳本,
1)系統自動登錄
(1)修改/etc/inittab
在inittab中,有如下配置
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
表示系統可以有六個控制台,可以用ALT+(F1~F6)來切換。而/sbin/agetty就是一個登陸驗證程序,執行它,會提示用戶輸入用戶名和密碼,然後啟動一個指定的shell(在passwd文件中指定的)。
所以,我們只需將其修改為不執行agettty,而是執行自己編寫的一個腳本,就可以跳過用戶名和密碼的輸入。修改如下:
1:2345:respawn:/root/logintest tty1 9600
這里我在/root/下放了一個測試腳本,這樣系統啟動時就會執行那個腳本,腳本內容:
#!/bin/sh
/bin/login -f root
腳本其實就是執行了一個root用戶的登陸而已。
2)自動執行程序
方法有兩種,一種是將要執行的代碼放到1)中的/root/logintest的後面;
另一種是將要執行的代碼放到/etc/profile文件的後面即可。
免費提供最新Linux技術教程書籍,入門自學書籍《linux就該這么學》,為開源技術愛好者努力做得更多更好

4. 在linux中怎樣為root用戶編寫登陸歡迎腳本

將腳本內容寫到/root/.bashrc
這樣只有在root登錄之後會執行這段腳本

5. Linux下如何運行sql腳本

Linux運行sql腳本的具體操作步驟如下:

1、使用shell工具登陸到安裝postgresql的伺服器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su - postgres,查看當前路徑是/var/lib/psql,創建一個test.sql腳本文件,命令是:vim test.sql。

6. Linux 能否實現用戶登錄運行腳本

可以。用戶登錄時,Bash 首先執行全局登錄腳本(由 root 建立) /etc/profile,然後在用戶起始目錄下依次尋找 .bash_profile、.bash_login、.profile 三個文件,執行最先找到的一個。可以用這種辦法像 Netware 一樣為不同的用戶定製運行環境。 此外,用戶退出登錄時還可以運行 .bash_logout 腳本。
免費提供最新Linux技術教程書籍,入門自學書籍《linux就該這么學》,為開源技術愛好者努力做得更多更好

7. Linux自動登陸腳本怎麼寫

題主你好,

可以藉助在家目錄下編寫.netrc文件來實現問題中所述需求.

舉例來說: 我要實現: 直接使用 "ftp 1.1.1.1" 命令,回車後會:

a.自動使用用戶名: hello 密碼: world 登錄.

b.在a步完成登錄後, 自動切到ok目錄下.

-------------------------------------------------------

實現:

1.在家目錄下新建".netrc"文件:

希望可以幫到題主, 歡迎追問.

8. linux遠程登陸的shell腳本for循環無結果

我比較認同「ssh之後是遠程主機執行的命令
本地變數不起作用」這種說法
你的腳本之所以$aaa能回顯,是因為在本地定義了這個變數,但本地沒有定義$i這個變數,所以無法顯示變數值,把aaa="u1 u2"一塊塞<<ff.......ff這個內聯重定向數據中去。再試試看。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:973
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:684
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:836
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:742
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1083
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:313
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:193
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:881
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:839