在本人實際工作中遇到了三種不同的linux伺服器登陸方式,由簡單到複雜分別闡述:
1.最簡單的root賬號密碼登陸
通過root+root密碼登陸linux伺服器
2.普通使用者登陸
通過普通使用者登陸到伺服器上,如果要使用sudo的許可權就需要切換到root賬號上去
3.公鑰私鑰免密碼的方式登陸
可以分為2種
①把本地主機公約輸入到被登陸的伺服器上(這個是最常見,也是最保險的免密碼登陸方式,不過如果是多台伺服器的話,就需要新增本地主機的公鑰到多台的被登陸的伺服器上去)
②把被登陸的伺服器的私鑰提供給本地主機(這種方式可以應用在管理多台伺服器上,如果所有遠端伺服器都設定成同乙個公鑰,用乙個私鑰就可以登陸所有的伺服器上了)
**************************************
**************************************
**************************************
以上三種方式都和ssh中的配置檔案(/etc/ssh/sshd_config)有關
1.都是預設配置,不需要多加敘述,需要開啟permitrootlogin yes即可
2.剛好和上面的配置相反,需要關閉permitrootlogin no,重啟ssh伺服器(在此之前需要新增普通使用者)
當需要用到root許可權時,執行su - root就可以了。
3.可以和前二種方式共存,也可以只進行公鑰私鑰登陸,只需要控制passwordauthentication選項就可以了
passwordauthentication no(不允許賬號密碼登陸)
passwordauthentication yes(允許賬號密碼登陸)
①authorizedkeysfile 指定存放公鑰的路徑,把要登陸伺服器的主機公鑰新增到此檔案中
②authorizedkeysfile 指定存放公鑰的路徑,登陸伺服器時使用的就是被登陸伺服器的私鑰(目的就是用登陸主機上的私鑰匹配被登陸伺服器上的公鑰。此種方式可以用於只有windows登陸linux伺服器,也可以只用乙個私鑰登陸所有相同公鑰的伺服器)
總結關於登陸ECS的三種方式 Linux系統
在本人實際工作中遇到了三種不同的linux伺服器登陸方式,由簡單到複雜分別闡述 1.最簡單的root賬號密碼登陸 通過root賬號 root密碼登陸linux伺服器 2.普通使用者登陸 通過普通使用者登陸到伺服器上,如果要使用sudo的許可權就需要切換到root賬號上去 3.公鑰私鑰免密碼的方式登陸...
實現ssh自動登陸的三種方式
要實現ssh自動登入,主要有三種方法 1 生成公私鑰。2 編寫expect指令碼。3 用sshpass。用法 sshpass 引數 ssh命令 ssh,sftp,scp等 引數 p password 將引數password作為密碼。f passwordfile 提取檔案passwordfile的第一...
Flask中三種檢驗是否登陸的方法
主要思想就是通過session中是否有指定的值來判定使用者是否已經登入,登入及跳轉到指定的頁面否則跳轉到登入介面進行登入.首先寫乙個登入的試圖函式 def login if request.method get return render template login.html user reque...