ssh連線遠端伺服器不要密碼配置

2021-10-03 05:43:43 字數 871 閱讀 9506

做開發,部署什麼的,每次連線遠端伺服器都要輸入:

ruan$ ssh [email protected]

ruan$ ssh root@ruan

ruan$ ssh [email protected]

然後:

請輸入密碼:
我的天,好煩。我一天要連20次,要輸入20次密碼,雲伺服器的密碼大概長這樣:

@dbdffo!22%
*************************====

開始正題(就簡單三步):

本地生成rsa秘鑰 id_rsa 和 id_rsa.pub,乙個是公鑰,乙個是私鑰

輸入

ssh-keygen -t rsa
一路預設,三個回車,就會在~/.ssh下生成兩個檔案:

id_rsa 和 id_rsa.pub

2. 將id_rsa.pub複製到伺服器的.ssh目錄,然後vim id_rsa.pub,把裡面的內容複製出來。

3. 在伺服器的~/.ssh目錄中如果沒有authorized_keys這個文字檔案,就新建乙個,然後把第二步中複製的內容貼上到authorized_keys的檔案尾部,儲存。

ruan$ scp [檔案] [遠端位置] root@***

e.g:

ruan$ scp ~/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub [email protected]

ssh連線遠端伺服器自動輸入密碼

一 先安裝expect,expect是一套完成自動互動任務的軟體,主要命令有四個 1.spawn 命令用來啟動新的程序,spawn後的send和expect命令都是和使用spawn開啟的程序進行互動 2.expect 等待命令的反饋。3.send 接收到反饋之後,執行的互動命令。4.interact...

SSH遠端連線伺服器

第一步 伺服器第一次開啟ssh服務,則會自動建立 etc ssh ssh host 公鑰檔案,以及私鑰檔案 第三步 伺服器將自己的公鑰檔案傳送給客戶端 明文 etc init.d ssh restart ssh f o p 帳號 ip 命令 引數 意義 f 不登入,直接在遠端伺服器執行 後面的命令 ...

ssh連線遠端伺服器

平常登陸遠端伺服器,每次都要輸入密碼,感覺挺麻煩的,下面提供一種相對便利的方式 windows 感覺xshell挺好的ubuntu sudo apt install expectmac brew install expect bin bash set timeout 30 spawn ssh l 使...