Java小强个人技术博客站点    手机版
当前位置: 首页 >> Linux >> Linux配置无密码访问另外一台机器

Linux配置无密码访问另外一台机器

4040 Linux | 2024-5-17

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH 最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台。SSH 在正确使用时可弥补网络中的漏洞。


linux ssh.jpg


打开终端并切换到root用户,生成SSH密钥对

ssh-keygen -t rsa


按照提示,选择生成SSH密钥对的位置和设置一个可选的密码。这将生成一个私钥(id_rsa)和一个公钥(id_rsa.pub)。

控制台提示:

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.


将公钥复制到目标机器上

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.110.110

你会被要求输入目标主机的root密码。


验证SSH无密码登录

ssh root@192.168.110.110

按下组合键 Ctrl + D,以退出远程主机的会话


如果你只是想在远程主机上执行一次性命令而不保持持久的SSH会话,可以使用以下形式的SSH命令:

多个命令时,用 ; 分割

ssh root@192.168.110.184 "cd /tmp;ls"

将 command 替换为要在远程主机上执行的实际命令。执行完成后,命令的输出将显示在本地主机的终端上,并且不会保持SSH会话。

完成后,你将返回到本地主机的命令行提示符。


END

推荐您阅读更多有关于“ linux SSH RSA 无密码 远程主机 ”的文章

上一篇:CentOS7上安装MySQL8 下一篇:宝塔面板,Java项目,项目执行命令如何执行多条命令

猜你喜欢

发表评论: