随笔分类 - ssh
摘要:需求描述: 在实际shell脚本的编写过程中,需要通过ssh远程执行一个命令,并返回执行的结果 简单来说,就是将命令发送到远程的主机上进行执行,但是并没有实际的登录到远程主机上。即通过 ssh的方式本地调用远程的命令。 实现方法: 通过下面脚本测试通过ssh发送命令给远程主机,并且返回执行结果: s
阅读全文
摘要:在之前的文章中,我们总结了"ssh代理转发"的相关知识点,"代理转发"是针对ssh认证过程的一种转发,而在这片文章中,我们将会总结ssh中的另外一种转发:"端口转发" "ssh端口转发"还有一个更加形象的名字,叫做"ssh隧道",当然,只是纯粹的通过"ssh隧道"这几个字去理解它可能不太容易,我们来
阅读全文
摘要:ssh-agent的工作原理如下图所示,下图来自[ssh权威指南] 如图所示,我们有一对儿密钥对,我们通过ssh-add把私钥添加到了ssh-agent中,在ssh-agent中,私钥是明文保存的,当ssh客户端需要与ssh服务端进行认证时,服务端会发送过来一些用于验证客户端身份的数据,此时,ssh
阅读全文
摘要:ssh代理是一个程序,它可以帮助我们管理私钥,ssh-agent即为ssh代理程序。 那么什么时候需要ssh代理帮助我们管理私钥呢?当遇到如下情况时,我们会需要ssh代理。 1、使用不同的密钥连接到不同的主机时,需要手动指定对应的密钥,ssh代理可以帮助我们选择对应的密钥进行认证,不用手动指定密钥即
阅读全文
摘要:生成私钥与公钥 比如,张三平常使用密码连接到服务器A的root账户,现在可以利用公钥,免密码连接到服务器A的root账户,首先,张三要生成一对密钥,私钥与公钥,私钥是自己保留的,一定不要泄露给它人,公钥是给别人用的,张三把公钥发给自己的朋友,朋友们就能用张三的公钥加密信息或者验证身份,当张三准备好了
阅读全文
摘要:一 ssh配置文件路径 1.1 ssh客户端配置文件: 路径:/etc/ssh/ssh_config 1.2 ssh服务端配置文件: 路径:/etc/ssh/sshd_config 二 服务器端常用配置选项 2.1 常见配置项 1 Port 22 #端口 2 3 ListenAddress #监听的
阅读全文
摘要:一 远程登陆 ssh 用户名@远程主机ip:首次登陆需要下载对方公钥。 实例:ssh 192.168.10.129 二 远程复制 scp root@远程主机ip:[远程主机文件绝对路径] [需要保存的本地位置]:从远程主机下载文件到本机 实例: scp root@192.168.10.129:/ro
阅读全文
摘要:1、配置ssh (1)基本语法,ssh 另一台电脑的ip地址 [root@localhost ~]# ssh root@192.168.1.220 The authenticity of host '192.168.1.220 (192.168.1.220)' can't be establishe
阅读全文