嵌入式linux自動登入
原文在 http://www.cnblogs.com/masky/p/3175221.html
最近又把同事的fl2440板子拿過來跑了起來,沒有太大收穫,就解決了一個自動登入的問題:
::respawn:/sbin/getty -L ttySAC0 115200 vt100 -n root -I "Auto login as root ...“
inittab裡面使用這句話登入的時候原本是要提示輸入賬戶名密碼的,修改的方法是修改busybox的getty.c檔案
將
int getty_main(int argc UNUSED_PARAM, char **argv)
這個函式中的倒數第二行:
BB_EXECLP(G.login, G.login, "--", logname, NULL);
修改為:
BB_EXECLP(G.login, G.login, "-f", "root", NULL);
即可直接登入,不需要輸入密碼,具體可以檢視login.c檔案。
相關推薦
嵌入式linux自動登入
原文在 http://www.cnblogs.com/masky/p/3175221.html 最近又把同事的fl2440板子拿過來跑了起來,沒有太大收穫,就解決了一個自動登入的問題: ::respawn:/sbin/getty -L ttySAC0 115200 vt
實現嵌入式linux自動同步網路時間---NTP
因為ARM板斷電重啟問題,為保證能獲取到準確的實時時間,所以需要實現自動從網路上獲取時間,這就需要用到NTP。NTP是網路時間協議(Network Time Protocol)的簡稱,它是用來同步網路中各個計算機裝置的時間的協議。目前有第三方的程式碼可以支援NTP,本文講訴n
嵌入式linux 自動獲取IP 及 自動校時
最近要呼叫百度人臉識別API做個東西,發現百度API在桌面端QT程式跑的賊溜,可以到了嵌入式板子上發現就post沒了返回資訊。 一、嵌入式端udhcpc自動獲取IP 1.在開發板建立資料夾
嵌入式linux自動掛載u盤的方法MDEV自動掛載U盤方法
在/etc/medv.config檔案中加入如下程式碼: linux自動mountU盤到usbkey資料夾: linux新增u盤自動掛載的指令碼: /etc/mdev.conf修改如下: sd[a-z] 0:0 777 * if [ $ACTION =
使用密匙讓putty(或ssh)自動登入Linux遇到幾個問題的解決方法
在用SSH通過金鑰登入Linux時,遇到 server responded"No further authentication methods available" no more authentication methods a
自動登入linux伺服器指令碼
背景 在伺服器上進行開發時,往往需要進行密碼登入,甚至有的需要先登入堡壘機,再登入開發機,輸入過程較為繁瑣,因此考慮將命令寫成指令碼的形式自動化登入。 方法 ssh登入是一個互動的過程,且沒有特定的引數指定密碼的輸入方式,因而不能用管道、重定向的方式實現。這種情況可以使用ex
嵌入式Linux基礎知識5(ubuntu16”命令列模式和圖形介面切換“ “開機自動進入命令列模式設定”)
需求說明:IPC專案需要Linux系統,知識儲備 第一部分:ubuntu 命令列模式和圖形介面切換 第二部分:ubuntu開機直接進入命令列模式 注:Ubuntu影象介面下 通過快捷鍵 ctrl+alt+t 可以進行命令列操作 第一部分:ubuntu 命令列模
嵌入式Linux作業系統移植IMX6開發板之實現USB 自動掛載
本篇文章講述如何實現USB自動掛載,U盤即插即用,不用手動掛載的方法,以及給出U盤自動掛載的原理。 目前做的IMX6開發板,移植Linux系統,原始碼(linux核心為3.0.35)由廠家提供(後面會提供核心,uboot,檔案系統原始碼)。主要功能是實現機器人
linux ssh 不用密碼自動登入的幾種方法
2. 控制n個機器如上所述自動登入 那就需要n對鑰匙(金鑰和公鑰), ssh-keygen 命令可以隨意更改鑰匙對的名字, 比如: # ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save
linux遠端自動登入以及執行命令
1. [#!/usr/bin/expect] 這一行告訴作業系統腳本里的程式碼使用那一個shell來執行。這裡的expect其實和linux下的bash、windows下的cmd是一類東西。 注意:這一行需要在指令碼的第一行。 2. [set timeout5] 基本上認識英文的都
linux shell ssh實現自動登入,並且執行一些操作並返回到當前主機
#!/usr/bin/expect -f #-------------------------------------------------- about us # product: monitorone # Author:matthew # Last Modified:
linux 設定自動登入
前一段時間拿瑞薩SH7724的開發板出去忽悠客戶,演示編解碼效果,以及2D加速、Alpha通道等效果。做了個簡單的離線指令碼,省得給客戶演示也要帶串列埠敲一大堆命令。。。悲摧滴花線single user下載入DirectFB竟然會掛。。只要查下inittable指令碼把run level 2下
linux下自動登入遠端伺服器
總結兩種不同的方法如下: 一、mount到伺服器。需要用到expect和smbmount,指令碼如下 #!/usr/bin/expect #auto mountserver set timeout -1 set password "xxxxxxxx" spawn -ignore HU
Linux下清除ftp自動登入狀態
筆者在使用機子訪問ftp時一直連著上一個使用者登入狀態下訪問的地址,導致一直無法訪問公司裡的指定ftp目錄,想著登出狀態再重新登入,一時沒找到登出方法是在是鬱悶了一會。 後來通過查詢資料找到的解決辦法: 在圖形介面桌面點選左上角的「應用程式」-「工具」-「密
linux自動以root登入,並自動啟動使用者程式的設定
系統自動以root登入,並自動啟動使用者程式的設定方法 第一步:刪除root使用者 vi /etc/passwd 該檔案的第一行:root:X:0:0:root:/root:/bin/bash,只需要把第二個欄位X刪除就可以。變為: root::0:0:root:/root
linux使用shell指令碼實現自動登入scp傳輸檔案到其他伺服器
執行 sudo yum install expect 安裝自動登入expect工具 我們是配置了多臺伺服器進行控制多臺伺服器的檔案傳輸,使用scp命令進行copy檔案到指定伺服器的指定檔案目錄,一般複製到home目錄因為這個目錄對外有可執行許可權 下面我們看下會用到的檔
linux expect詳解(ssh自動登入)
shell指令碼實現ssh自動登入遠端伺服器示例: #!/usr/bin/expect spawn ssh [email protected] expect "*password:" send "123\r" expect "*#" interact Expect是一個用來處理互動的命
linux下實現ssh自動登入遠端伺服器
前言:開發工作中,由於有時需要通過ssh登入遠端伺服器上去,每次都要輸入密碼,密碼很難記,感覺很麻煩,於是上網搜了通過 ssh自動登入遠端伺服器上去,從而免去了每次都要輸入密碼的困擾。 系統說明:本地機器:Redhat遠端機器:Redhat 步驟: A.本地機器需要做的修
嵌入式linux通過DHCP自動獲取IP地址實現
http://blog.chinaunix.net/uid-17188120-id-2820863.html 1. 在核心中新增以下選項: Networking ---> [*] Networking support Networkin
實現linux的自動登入--命令列模式啟動 .
linux的登入主要是由兩個檔案在控制,/usr/sbin/getty來獲得使用者名稱,並進行檢查使用者名稱是否存在,然後將使用者名稱傳遞給/usr/bin/login來獲取使用者輸入密碼和檢查密碼是否正確. 所以要實現linux的自動登入,就要改動這兩個檔案. 1.getty實現的主要功能是: 1)開