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...