第一步Xshell 终端
第二步服务器端
[root@localhost ~]# mkdir /root/.ssh #创建目录#
[root@localhost ~]# chmod 700 /root/.ssh #修改目录权限#
[root@localhost ~]# vi /root/.ssh/authorized_keys #编辑文授权文件#
[root@localhost ~]# setenforce 0 #关闭selinux 服务#
两台linux 之间互联
使用密码登陆
[root@linux-02 ~]# w #查看终端连接情况#
07:13:36 up 1:15, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.96.1 Tue08 22:15m 0.02s 0.02s -bash #当前Xshell端#
root pts/1 192.168.96.1 07:05 8.00s 0.37s 0.36s w
[root@linux-02 ~]# ssh root@192.168.96.135 # 标准格式 ssh username@IP地址 #
root@192.168.96.135's password: # 目标机器用户密码#
Last login: Wed May 8 19:05:35 2019 from 192.168.96.1
[root@linux-01 ~]# w
19:16:38 up 2:52, 2 users, load average: 0.09, 0.04, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.96.1 19:05 2:54 0.01s 0.01s -bash #当前Xshell端#
root pts/1 192.168.96.136 19:15 6.00s 0.01s 0.01s w #显示在其他ip登陆#
[root@linux-01 ~]# logout
Connection to 192.168.96.135 closed.
[root@linux-02 ~]#
指定端口连接
[root@linux-02 ~]# ssh -p 22 root@192.168.96.135
root@192.168.96.135's password:
Last login: Wed May 8 20:23:21 2019 from 192.168.96.136
[root@linux-01 ~]# w
20:28:51 up 11 min, 2 users, load average: 0.00, 0.05, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.96.1 20:22 6:11 0.02s 0.02s -bash
root pts/1 192.168.96.136 20:28 3.00s 0.03s 0.02s w
[root@linux-01 ~]#
密钥认证登陆
[root@linux-01 ~]# ssh-keygen #生成密钥工具#
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:
SHA256:vXR/qLRcXCbYDAsqZHFPCJP6ebo6Gx11DTH9it2s264 root@linux-01
The key's randomart image is:
+---[RSA 2048]----+
| +o..=o |
| .+.o +. |
| .o . + o. |
| .o . + . *. |
| .o.S oo+++ o|
| .oo...oooo= |
| . .o . ..= .|
| ... o.= . |
| o+.. E+o |
+----[SHA256]-----+
[root@linux-01 ~]# cat /root/.ssh/id_rsa.pub #打印出公钥#
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCgdKhJW1z5ADPXcMTZ+gIfUXKR3NgWFaiIA/ujb9kvPzElIgYXi/QxzxKd4tImOvroe2PN8NeRxdJPqDPM/jl34MBpZk1ZPjhWMEKnl/6WupxK0mwERrKHlkJnRiuMuQN2lHfW0IQO1XU8pVd3CU6Q0Tj9rp0Ij5mBSLTfDidzNymwPRfRpHki/GWD+9jYU74XNEJAwktPLa5+d7T5Tu5hhG1Yh4kj/gT2eBYxkLhEYmI0UXBgmW98hJQM67trxeBbNBwujrA8Pw+5W24lcdy3hpxoRae/JyfjJLgFJm6BnnsBig8DOlB5Zym0Yry3McQYH2UPSaLtmqenBfYbHS9N root@linux-01
[root@linux-01 ~]# setenforce 0 #关闭selinux防火墙#
[root@linux-01 ~]# ssh -p 22 root@192.168.96.136
Last login: Wed May 8 09:32:22 2019 from 192.168.96.1
[root@linux-02 ~]#