Linux 通过SSH 访问其它机器
Linux操作系统如何使用SSH命令连接另外一台Linux服务器
·
一、生成密钥
用root用户登录,cd切换到/root/.ssh目录,如果没有的话创建一下。
执行命令ssh-keygen -t rsa,一直回车,直到密钥生成完成即可。可以看到在该目录下生成了id_rsa和id_rsa.pub两个文件,如图
二、分发密钥
A机器远程操作B机器,就在A机器生成的公钥(id_rsa.pub文件)分发到B机器,分发过程如下。
方法1:
需要有远程机器登录密码。
执行命令ssh-copy-id -i id_rsa.pub root@192.168.2.210,把生成的公钥发送到 192.168.2.210 这台B机器。
如果端口不是22,可以加-p参数指定端口号。示例:ssh-copy-id -i id_rsa.pub -p 666 root@192.168.2.210,按提示输入远程机器密码,执行完成,会在 192.168.2.210 这台目标机器的~/.ssh/目录下生成一个authorized_keys文件,里边包含的有之前生成的公钥,表示允许生成该密钥的机器远程操作本机。
方法2:
直接登录B机器,把A机器生成的id_rsa.pub的内容复制到B机器的/root/.ssh/authorized_keys文件中,如果没有的话自己创建一下。
三、验证
执行命令ssh root@192.168.2.210,如果配置正确,即可成功登录到 192.168.2.210 这台B机器啦。
更多推荐
已为社区贡献1条内容
所有评论(0)