一、基本命令操作
1.登录远程主机
ssh username@IP_Address
其中username为远程主机用户名,IP_Address为远程主机登陆密码,端口为默认的22端口,如需修改端口为其他需要参数来指定:
ssh -p 8888 user@192.168.1.102
二、SSH免密登录
1.使用ssh公钥私钥方式进行ssh链接:
Step1:使用ssh-keygen命令生成对应的rsa密钥对(命令执行后连续回车即可)
ssh-keygen -t rsa
如下图所示为在~/.ssh/文件夹下生成的rsa密钥对:
Step2:将ssh-keygen命令生成的公钥拷贝到待免密登录的目标机上
cd ~/.ssh/ ssh-copy-id -i id_rsa.pub ubuntu@192.x.x.x
这里由于我已经完成了拷贝,因此提示无需再次拷贝,拷贝过程中需要输入对方主机的登陆密码以完成公钥的拷贝过程,拷贝完成后,可以在目标主机的~/.ssh/文件夹下面查看到对应的授权文件如下所示:
Step3:使用ssh命令连接目标主机
2.使用sshpass免密登录
https://blog.csdn.net/weixin_42480153/article/details/104788790
Reference:
1.设置密钥对之后登录仍然需要登陆密码问题:https://blog.csdn.net/b_x_p/article/details/78534423
2.主从机密钥对免密登录设置:https://www.cnblogs.com/mhl1003/p/9442898.html
3.使用sshpass命令来进行明文免密登录:https://blog.csdn.net/weixin_42480153/article/details/104788790