1.Linux上须要安装一个客户端软件。CentOS自带的客户端软件叫作openssh-clients.linux
2.检测是否安装,须要运行以下命令:ssh
ssh -Vcode
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
3.安装OpenSSH的命令是:dns
yum install -y openssh-clientsip
4.使用密码登陆ci
输入命令:ssh root@192.168.193.129 //第一次登陆对方的机器,有一个提示。v8
The authenticity of host '192.168.193.129 (192.168.193.129)' can't be established. ECDSA key fingerprint is SHA256:/pKbINKTISanvNQ+5fJAqgFOnBJ7wbI68LKeFPZcVA0. ECDSA key fingerprint is MD5:06:1f:8f:91:36:47:28:0c:72:08:6b:9f:28:b0:49:19. Are you sure you want to continue connecting (yes/no)?
输入:yes,而后回车,又出现一个以下警告,它的意思是保存了192.168.193.129这台机器的信息:字符串
Warning: Permanently added '192.168.193.129' (ECDSA) to the list of known hosts. root@192.168.193.129's password: Last login: Wed May 30 15:12:25 2018 from 192.168.193.128
而后输入192.168.188.129的root密码后,成功登陆aminglinux-129。it
这里符号@前面的root表示要以远程机器哪一个用户的身份登陆。咱们能够省略root@,即写成ssh 192.168.193.129,它也表示以root身份登陆。ast
5.查看当前用户的命令:
whoami 简单显示
root
who am i 复杂显示
root pts/0 2018-05-30 15:14 (192.168.193.128)
6.使用密钥登陆
客户端生成密钥对
2个客户端aminglinux-128(如下简称128)、aminglinux-129(如下简称129).
在128上输入以下命令:ssh-keygen
最终生成了密钥对,你能够在/root/.ssh/目录下找到公钥(id_rsa.pub)和私钥(id_rsa)。
7.把公钥复制到要登陆的机器上
查看128上公钥的内容,输入命令:
cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJpOSENodJyKQ5lc+HHOfUH/SAQmF9DMDHWjHnZp3HHg6XVqfLWqe/cGgis/H/n5yFPBD+J/CkAv0Tx7FeNaLZrnKMpEteuEsWYJibeJTaq+adMl+ov8lGxa72npearrsXUaAekd01r1J9taakLlOfmzeUxYu/81kF4ArInTFki/yyMGkY555LZV9zrt6TxpbRz3cFaAFxL9TF9TOOFpNqE7IQhqxl4W1mjyvGS49P8eP67Zvwrc6dEFezi6j119uhMwQQ0skuIvIaO7boeLOcv0wV6MZFzPwjChqpqPLG47wv3T+R/dC1OYx1Y25WoETIHHboEgdnsnjMCecXIAp3 root@aminglinux-128
将这些字符串所有复制,而后粘贴到129上的文件/root/.ssh/authorized_keys里。若以前已经建立过这个文件,而且已经粘贴过PuTTY的公钥,则须要另起一行粘贴128的公钥。在129上执行以下命令:
vi /root/.ssh/authorized_keys
若是有内容,能够按字母G把光标定位到文件末尾,而后输入o进入编辑模式。单击鼠标右键便可粘贴128的公钥。而后按ESC键,输入:wq,再回车。若是那你以前没有设置PuTTY的公钥,请继续执行如下命令:
chmod 600 /root/.ssh/authorized_keys
8.登陆Linux
在128上执行以下命令:
ssh 192.168.193.129
直接登陆到129.