設定ssh無密碼登入

2021-07-14 13:08:32 字數 1030 閱讀 9405

分類: linux

ssh無密碼登入要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對。

舉例:有機器pc_a(172.0.246),pc_b(172.0.1.140)。現想a通過ssh免密碼登入到b。

1.在pc_a主機下生成公鑰/私鑰對

[comodo@pc_a ~]$ ssh-keygen -t rsa -p ''

-t表示key的型別,rsa表示key型別 -p表示密碼,-p '' 就表示空密碼,也可以不用-p引數,這樣就要三車回車,用-p就一次回車。執行完之後在/home/comodo/.ssh目錄下生成私鑰id_rsa和公鑰id_rsa.pub

2.將pc_a主機下的公鑰id_rsa.pub複製到pc_b機下

[comodo@pc_a ~]$ scp id_rsa.pub [email protected]:/home/comodo/id_rsa.pub

3.將pc_b主機上的公鑰新增到/home/comodo/

.ssh/authorzied_keys之中

[comodo@pc_b ~]$ cat id_rsa.pub >>/home/comodo/.ssh/authorized_keys

[comodo@pc_b ~]$ chmod 600 /home/comodo/.ssh/authorized_keys 

4.從pc_

a機登入pc_b機

[comodo@pc_a ~]$ ssh 172.0.1.140

last login: fri oct 12 10:37:30 2012 from 172-0-1-246.lightspeed.brhmal.sbcglobal.net

如果也希望從pc_b主機無密碼登入pc_a主機,只需對pc_b主機做相同的操作。

通過下面命令檢視ssh的埠號,如果不是22,直接ssh會出錯,需要 ssh [email protected] -p51899

cat /etc/ssh/sshd_config |grep port

port 51899

ssh無密碼登入

若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...

ssh 無密碼登入

今天在配置ssh登入的時候,遇到了一點問題 a.首先我建立了乙個使用者 useradd g hadoop m s bin bash hadoop b.進入hadoop主目錄,生成公鑰私鑰,但是發現沒有.ssh目錄,就手動生成.ssh目錄。c.進入 ssh 目錄下 ssh keygen t rsa,生...

SSH無密碼登入

a為本地主機 即用於控制其他主機的機器 b為遠端主機 即被控制的機器server 假如ip為172.24.253.2 a和b的系統都是linux 在a上的命令 ssh keygen t rsa 連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼 ssh root 172.24.253.2 mkdir...