mac linux ssh免密登陸的三種方式

 

在linux中經常要用ssh登陸,感覺很麻煩。我已經爲這件事件折騰過好幾次啦。這次準備總結一下

1、使用ssh公鑰免密登陸

命令使用:

ssh-keygen -t rsa #不管中途遇到啥提示,直接回車

cd ~/.ssh

cp id_rsa.pub authorized_keys

scp authorized_keys username@host:~/.ssh/

 

之後再使用ssh username@host 就可以不用輸入密碼直接登陸服務器啦。

但是有時候,我不怎麼想把自己的公鑰到處傳,雖然它本來就是用來到處傳的。那麼我要怎麼辦呢?來看第二種方法吧

 

2、使用sshpass命令

使用這個命令還需要自己額外安裝。不同的系統請自行搜索安裝方式吧。

安裝好之後,以下命令就可以帶上密碼的。簡單吧!有它就不用到處傳公鑰了。

這個方式惟一的缺點就是無處不在的牆,有時候安裝得真的慢。

sshpass -p password username@host

 

3、mac上的expect

這個方式僅做記錄,因爲它不但裝的東西多,還要寫腳本。簡直麻煩。

有興趣的小夥伴自己看這個博客吧。

https://blog.csdn.net/badmoonc/article/details/80806595

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章