本文主要講解使用shell腳本登陸遠程服務(wù)器, 解放你的大腦記憶ip地址。
首先是ssh正常登陸命令疚脐。
ssh -p port user@remoteip
- 容易忘記ip吖, 那么我們寫成簡單的shell腳本。
vim tencentCloud.sh
\#!/bin/bash
ssh -p port user@remoteip
chmod +x tencentCloud.sh
./bwg.sh
然后輸入服務(wù)器密碼即可登陸锌奴。
不想每次都輸入密碼孵户? 那我們來配置公鑰和私鑰萧朝,實現(xiàn)免密碼登陸。原理就是在本地生成鑰匙和鎖頭夏哭,然后使用ssh-copy-id將鎖頭郵寄到服務(wù)器上检柬,以后服務(wù)器知道你這臺帶著鑰匙的電腦來了,就會主動打開門歡迎您進入竖配。
本機生成公鑰和私鑰請輸入ssh-keygen
三次回車生成id_rsa私鑰和id_rsa_pub公鑰何址。
將公鑰傳送到遠程主機host上面:
ssh-copy-id user@remoteip -p port
配置完成, 下面測試一下: ./tencentCloud.sh
確實不用輸入密碼就成功了, 并且客戶端私鑰你可以保存下來放在同事的電腦上,這樣給了同事一把鑰匙进胯,他也不用輸入密碼啦用爪。
- 最后不記得有ssh-copy-id, 你也可以執(zhí)行這句代碼:
ssh user@remoteip 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub`