ssh免登入執行命令

2021-06-22 10:04:04 字數 1908 閱讀 8885

ssh免登入金鑰生成:

ssh 無密碼登入要使用公鑰與私鑰

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

有機器a(192.168.1.155),b(192.168.1.181)。現想a通過ssh免密碼登入到b。

1.在a機下生成公鑰/私鑰對。

[chenlb@a

~]$ ssh

-keygen 

-t rsa -p 

'' -p表示密碼,-p '' 就表示空密碼,也可以不用-p引數,這樣就要三車回車,用-p就一次回車。

它在/home/chenlb下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。

2.把a機下的id_rsa.pub複製到b機下,在b機的.ssh/authorized_keys檔案裡,我用scp複製。

[chenlb@a 

~]$ scp .ssh

/id_rsa.pub chenlb@

192.168

.1.181:/

home

/chenlb

/id_rsa.pub 

chenlb@

192.168

.1.181

's password:

id_rsa.pub                                    

100%

2230.2kb

/s   00:

00 由於還沒有免密碼登入的,所以要輸入密碼。

3.b機把從a機複製的id_rsa.pub新增到.ssh/authorzied_keys檔案裡。

[chenlb@b 

~]$ cat id_rsa.pub 

>>

.ssh

/authorized_keys

[chenlb@b 

~]$ chmod 

600.ssh

/authorized_keys

authorized_keys的許可權要是600。

4.a機登入b機。

[chenlb@a 

~]$ ssh 

192.168

.1.181

the authenticity of host 

'192.168.1.181 (192.168.1.181)

'can

't be established.

rsa key fingerprint 

is00

:a6:a8:

87:eb:c7:40:

10:39:cc:a0:eb:

50:d9:6a:5b.

are you sure you want to 

continue

connecting (yes

/no)? yes

warning: permanently added 

'192.168.1.181

'(rsa) to the list of known hosts.

last login: thu jul  30

9:53:

182008

from

chenlb

[chenlb@b ~]$

第一次登入是時要你輸入yes。

現在a機可以無密碼登入b機了。

小結:登入的機子可有私鑰,被登入的機子要有登入機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產生。上面是用rsa演算法的公鑰/私鑰對,當然也可以用dsa(對應的檔案是id_dsa,id_dsa.pub)

5、 命令執行:

ssh weblogic@

192.168.1.1"/shells/restart_sms.sh &"

前面大家都知道,後面引號裡面的就是要有b機器上執行的命令!

ssh免登入 設定集群環境ssh免登入步驟

1.每台機器都需要執行,生成自己的金鑰 ssh keygen t rsa過程中遇到選項,全部enter cd ssh cat id rsa.pub authorized keys chmod 600 authorized keys 分別在node2,node3 上的 目錄下建立 ssh 目錄,建好後...

ssh 免密碼登入

ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。1.在a機下生成公鑰 私鑰對。chenlb a ssh keygen t rs...

ssh 免密碼登入

ssh 免密碼登入 ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。1.在a機下生成公鑰 私鑰對。chenlb a ssh k...