您的位置:首页 > 运维架构 > Linux

Linux下配置ssh无密码登陆

2015-06-08 11:18 761 查看
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t dsa
然后,在节点 dbtest1 执行以下命令
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh dbtest2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh dbtest2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys dbtest2:~/.ssh/authorized_keys

节点1:
node1:~ #cd /root
node1:~ # mkdir .ssh
node1:~ # chmod 700 .ssh
node1:~ # ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
b0:1d:73:0a:99:2a:ee:ce:cd:5f:de:e5:db:c9:ab:6e [MD5] root@node1
The key's randomart image is:
+--[ RSA 2048]----+
| |
| o |
| = o . |
| . = = |
| . . . S |
| . . |
| . . . |
| o o o . oEo . |
| .+ o.. . .o=o=. |
+--[MD5]----------+
node1:~ # ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
9c:93:19:6b:df:bd:f3:01:b6:82:be:32:0c:ee:b0:68 [MD5] root@node1
The key's randomart image is:
+--[ DSA 1024]----+
| |
| |
| . |
| . * |
| S o |
| . . o....o |
| .. o ....... |
| E. o. +. . ...|
|.. ... oo. .o.|
+--[MD5]----------+
node1:~ #

节点2
node2:~ # cd /root
node2:~ # mkdir .ssh
node2:~ # chmod 700 .ssh/
node2:~ # ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f2:ca:0c:73:98:04:55:69:48:1a:9a:a8:8e:0c:96:0c [MD5] root@node2
The key's randomart image is:
+--[ RSA 2048]----+
| ..oo.. |
|.o +. o |
|E o . |
|+ .. |
|o+ . . S |
|* . o o |
|.o = . . |
| * . |
| + |
+--[MD5]----------+
node2:~ # ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
6a:c4:e1:cc:bb:c7:32:51:5c:96:49:46:24:df:86:ad [MD5] root@node2
The key's randomart image is:
+--[ DSA 1024]----+
| .+=o |
| +=+ |
| .. oo + |
| = .o o |
| *.S E |
| ..o |
| +o |
| .o.o |
| .+ |
+--[MD5]----------+
node2:~ #

同步authorized_key

node1:~/.ssh # cat id_rsa.pub >>authorized_keys
node1:~/.ssh # cat id_dsa.pub >>authorized_keys
node1:~/.ssh # ssh node2 cat /root/.ssh/id_rsa.pub >> authorized_keys
The authenticity of host 'node2 (10.0.0.31)' can't be established.
ECDSA key fingerprint is b4:30:1b:97:e9:75:1e:e2:2c:85:91:2a:76:85:77:ce [MD5].
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'node2,10.0.0.31' (ECDSA) to the list of known hosts.
Password:
node1:~/.ssh # ssh node2 cat /root/.ssh/id_dsa.pub >> authorized_keys
Password:
node1:~/.ssh # scp authorized_keys node2:/root/.ssh/
Password:
authorized_keys 100% 1984 1.9KB/s 00:00
node1:~/.ssh #
测试
node1:~/.ssh # ssh node2 date
Sat May 9 05:40:58 CST 2015
node1:~/.ssh #
node2:~ # ssh node1 date
Sat May 9 05:41:03 CST 2015
node2:~ #
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh 无密码访问