ssh 免賬號密碼登入

2021-10-10 19:55:45 字數 1658 閱讀 6591

ssh是什麼

ssh為一項建立在應用層和傳輸層基礎上的安全協議,為計算機上的shell(殼層)提供安全的傳輸和使用環境。

對於筆者這種不擅長伺服器操作的人來說,就是乙個可以遠端登入伺服器的工具

如何使用

ssh [email protected] //如果ssh伺服器預設埠沒改動的話,回車之後就可以輸入密碼了
ssh [email protected] -p 2222 //伺服器ssh埠改掉的話,登入的時候要指明埠 -p,這裡的-p不是指的password,而是port,回車之後同樣需要輸入密碼
echo "$ecs_ssh_key" > $ssh_key_path    # 注意是密碼不是公鑰 

chmod 0600 $ssh_key_path

ssh_cmd="-i $ssh_key_path -l $ssh_user -p $ssh_port -ostricthostkeychecking=no $dev_server"

免密碼登入使用密匙(shi)登入的原理

客戶端有一對密匙(shi),包括公匙,私匙,需要先把公匙儲存到伺服器。然後下次客戶端登入的時候就傳送一段用密匙加密的文字,伺服器用公匙解密,成功則直接登入,失敗則登入不成功

如何配置

如果客戶端還沒有密匙的話,需要先生成一下

ssh-keygen
然後一路回車就可以了

ssh-copy-id [email protected] 把公匙儲存到伺服器上
下次就可以直接登入,不需要密碼了

ssh [email protected]
ssh-copy-id命令的原理就是把客戶端生成在$home/.ssh/id_rsa.pub裡面的文字複製到伺服器$home/.ssh/authorized_keys中,當然你直接複製也是一樣的,不過就怕少了乙個字元,就很難發現錯誤了

不過有時候伺服器是沒有authorized_keys這個檔案的,需要新建乙個,但是記住,一定要給這個檔案設定許可權

chmod 600 authorized_keys
好了,現在我們可以使用ssh [email protected]無須密碼登入了,可以難倒需要我們每次都記住ip嗎?

當然不是啦

免賬號登入

~/.ssh/config(如果沒有可以新增乙個)中,這些都可以配置的

配置格式如下

host ddz

hostname 120.76.251.39

port 22

user root

identityfile /users/zhangran/.ssh/id_rsa

一看這個配置就很明白吧。

好了,終於可以這樣子登入了

ssh ddz //ok

賬號密碼登入介面

後台 select username,password from users where username uname and password passwd limit 0,1 輸入賬號 dumb 密碼 dumb2 select username,password from users where...

PHP賬號密碼登入

首先做乙個簡易的登入介面 123 4910 將密碼和使用者名稱的值傳到chuli.php頁進行處理 處理 如下 1 取傳遞過來的資料 3 uid post uid 4 pwd post pwd 56 連線資料庫 7 db new mysqli localhost root root test 89 ...

Git push免賬號密碼 linux版

在 下建立.git credentials檔案,用vim編輯檔案,命令如下 vim git credentials https 這裡改為你的使用者名稱 這裡改為你的使用者密碼 github.com 非命令,為此檔案中內容 配置git config,命令如下 git config global cre...