亚洲国产第一_开心网五月色综合亚洲_日本一级特黄特色大片免费观看_久久久久久久久久免观看

Hello! 歡迎來到小浪云!


如何設(shè)置SSH不使用密碼登錄方式?


avatar
小浪云 2024-06-29 205


ssh用于遠(yuǎn)程登錄服務(wù)器,運(yùn)行命令和程序。你可以通過密碼認(rèn)證和通過公鑰認(rèn)證來登錄遠(yuǎn)程系統(tǒng)。如果你經(jīng)常使用ssh連接到遠(yuǎn)程服務(wù)器,那么公鑰認(rèn)證方法最適合你。這種方法是一種安全的、無需密碼的登錄方式。

在這篇文章中,我們將解釋如何在Linux操作系統(tǒng)服務(wù)器中設(shè)置沒有密碼的SSH。我們將使用命令行終端應(yīng)用程序來實(shí)現(xiàn)這一目的。要打開命令行終端,請使用鍵盤快捷鍵。+alt+t>

我們已經(jīng)在Ubuntu 20.04系統(tǒng)上解釋了本文中提到的步驟。在Debian和之前的Ubuntu版本中也可以遵循同樣的步驟。

按照下面的步驟在您的Linux系統(tǒng)上設(shè)置無需密碼的ssh

在本地計(jì)算機(jī)上生成新的ssh密鑰對

第一步將是在本地系統(tǒng)上生成一個(gè)新的ssh密鑰。為此,請?jiān)诮K端中發(fā)出以下命令

ssh-keygen -t rsa

按Enter鍵接受所有字段為默認(rèn)值。

如何設(shè)置SSH不使用密碼登錄方式?

上面的命令將創(chuàng)建密鑰對,即公共密鑰和私有密鑰。私鑰保留在系統(tǒng)上,而公鑰則共享。這些密鑰存儲在.ssh文件夾中。

您可以輸入以下命令來查看生成的密鑰對:

$ ls –l .ssh

如何設(shè)置SSH不使用密碼登錄方式?

將公鑰復(fù)制到遠(yuǎn)程服務(wù)器

在下一步中,將公用密鑰復(fù)制到要從本地系統(tǒng)訪問的遠(yuǎn)程服務(wù)器系統(tǒng)上,而無需輸入密碼。我們將使用大多數(shù)Linux發(fā)行版中默認(rèn)提供的sshcopy-id命令。此命令會將公共密鑰id_rsa.pub復(fù)制到遠(yuǎn)程系統(tǒng)中的.ssh / authorized_keys文件中。

ssh-copy-id的語法如下:

ssh-copy-id remote_user @ remote_IP

在我們的示例中,命令為:

ssh-copy-id tin @ 192.168.72.136

如何設(shè)置SSH不使用密碼登錄方式?

在遠(yuǎn)程系統(tǒng)上,您可以通過查看authorized_keys文件來驗(yàn)證公鑰的傳輸。

$ cat .ssh / authorized_keys

將遠(yuǎn)程系統(tǒng)上的authorized_keys文件的權(quán)限設(shè)置為600。請使用以下命令

$ chmod 600 .ssh / authorized_keys

將遠(yuǎn)程系統(tǒng)上的.ssh目錄的權(quán)限設(shè)置為700。使用以下命令來這樣做:

$ chmod 700 .ssh

將私鑰添加到本地服務(wù)器上的ssh身份驗(yàn)證代理

在我們的本地計(jì)算機(jī)中,我們會將私鑰添加到ssh身份驗(yàn)證代理。這將使我們無需每次都輸入密碼即可登錄到遠(yuǎn)程服務(wù)器

這是執(zhí)行此操作的命令

ssh-add

如何設(shè)置SSH不使用密碼登錄方式?

使用ssh密鑰登錄到遠(yuǎn)程服務(wù)器

完成上述步驟后,嘗試登錄到遠(yuǎn)程服務(wù)器。這次,您無需輸入密碼即可登錄到遠(yuǎn)程服務(wù)器。

如何設(shè)置SSH不使用密碼登錄方式?

這就是在Ubuntu 20.04系統(tǒng)中設(shè)置不帶密碼的ssh登錄所需要的全部內(nèi)容。請記住,您可以與任何人共享公鑰,但絕不能共享您的私鑰。擁有私鑰的任何人都將能夠登錄到具有匹配公鑰的任何系統(tǒng)。

相關(guān)閱讀