首页
学习
活动
专区
圈层
工具
发布

SSH 免密登录 SHELL安装脚本

问题描述:服务器多了,ssh远程服务器的时候输密码输到怀疑人生,一两次还行,次数多了,恼火得很 于是就有了这么个脚本,吧自己的公钥拷贝到目标主机~/.ssh/authorized_keys文件里,使其信任本主机的当前用户...使用方法:执行安装脚本sshNopasswd_install.sh 即可生成 /usr/bin/sshNopasswd 这个脚本。...一样,可以省略,默认是当前用户,不跟密码的话,就会提示输入密码(推荐) ssh 192.168.101.171 #这台服务器连接192.168.101.171 现在及以后登录都不用输密码了...(除非自己的密钥换了) 例子: 2020-04-10_122643.png 测试: 2020-04-10_122929.png 安装脚本sshNopasswd_install.sh...-f ~/.ssh/id_dsa.pub ] then mv ~/.ssh ~/.ssh${dt} get_ssh_keygen dsa get_ssh_keygen rsa fi [ -f ~/.ssh

2.8K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SSH集群登录、文件同步分发、同步执行脚本

    一、SSH登录 1、配置静态ip - netplan 修改netplan配置文件 root@Server1:~# vim /etc/netplan/01-network-manager-all.yaml...Server2 ls /usr/local/tan/test/ demo.txt test.txt 三、同步执行脚本 1、SSH远程执行命令找不到环境变量的问题 通过SSH执行远程主机的命令或脚本时,...但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的。两种相似的方法,得到的结果却不同,根本原因在于这两种方式使用的bash模式不同。...(1)通过SSH登录后再执行命令和脚本 这种方式会使用Bash的interactive + login shell模式,这里面有两个概念需要解释:interactive和login。...如果有指定文件,那么Shell会先去加载这个文件里面的内容,然后再开始执行Shell脚本。 要解决SSH远程执行命令时找不到自定义环境变量的问题,可以在登录用户.bashrc中添加需要的环境变量。

    2K10

    简单的Python脚本,实现ssh登录配置路由器

    实验环境 eve-ng模拟器中桥接本地计算机来做本实验,拓扑如下: 这里写脚本只演示登录R1,首先给R1做初始化,配置如下: 初始化 1.配置hostname 和domain-name hostname...time-out 120 最大认证次数 ip ssh authentication-retries 3 启用ssh和telnet认证 line vty 0 4 transport input ssh...shiran123 username shiran privilege 15 password shiran123 PS: privilege 15这么设置是为了免去登陆时输入enable密码 python脚本...脚本演示如下: 路由器开启debug ip ssh ,方便看到ssh连接情况 http://mpvideo.qpic.cn/0bf2uiacaaaakaaob3hzabpvbiwdecraaiaa.f10002...根据上面视频可看出ssh成功连接到路由器的日志信息,以及loopback0添加成功的情况。测试python脚本成功,实验至此完成。 END

    2.4K10

    ssh证书登录

    ssh有密码登录和证书登录,初学者都喜欢用密码登录,甚至是root账户登录,密码是123456。但是在实际工作中,尤其是互联网公司,基本都是证书登录的。...内网的机器有可能是通过密码登录的,但在外网的机器,如果是密码登录,很容易受到攻击,真正的生产环境中,ssh登录都是证书登录。...2.服务器添加信用公钥:把客户端生成的公钥,上传到ssh服务器,添加到指定的文件中,这样,就完成ssh证书登录的配置了。...假设客户端想通过私钥要登录其他ssh服务器,同理,可以把公钥上传到其他ssh服务器。...ssh证书登录的知识,并根据流行的hadoop部署和windows下最常用的SecureCRT实例讲解了证书登录。

    3.9K70

    【SSH】使用SSH登录远程主机,并禁用密码登录

    远程主机配置 ssh 使用密码登录到远程主机 ssh {登录用户}@{ip地址} 输入密码后进入远程主机系统 查看远程主机的 ssh 配置 配置文件目录/etc/ssh/ /etc/ssh/sshd_config...yes # 允许使用ssh权限登录 RSAAuthentication yes PubkeyAuthentication yes 使用秘钥方式登陆后,禁用密码登录[之前密码登录的 session 将失效.../03/16/how-to-set-up-ssh-keys/ 本地 ssh 配置进行快捷登录 配置 ssh # ~/.ssh/config # 定义登录远程主机的ssh连接名 Host txyun...root 进行 ssh 方式登录远程主机 ssh txyun 即可直接登录。...总结 简化了可信访客的登录步骤,并且也只有和远程服务器 ssh 认证文件中公钥相匹配的主机才能成功登录,提高了服务器的安全性。 完。

    9.1K41

    ssh免密码登录

    1.ssh的登录方式 1.1 密码口令 客户端连接上服务器之后,服务器把自己的公钥传给客户端 客户端输入服务器密码通过公钥加密之后传给服务器 服务器根据自己的私钥解密登录密码,如果正确那么就让客户端登录...一定要明白客户端和服务端时通过公钥和私钥实现认证登录的。一定要牢牢记住就是只靠这两个东西,没有其他的了。...authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥,上面提到的A端在生成自己的公私钥之后,将公钥追加到authorized_keys文件后面。...: scp ~/.ssh/id_rsa.pub root@:pub_key //将文件拷贝至远程服务器 网上很多都是用scp >>去追加,如果你可以登录到B端的话其实直接复制过去就可以了...4.Jenkins读取不到环境变量可以用-ilex解决同样也可以,在脚本中给变量赋值。

    8.3K20

    Linux ssh登录命令

    一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。...如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。...另外修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。...可以设想,如果攻击者插在用户与远程主机之间(比如在公共的wifi区域),用伪造的公钥,获取用户的登录密码。再用这个密码登录远程主机,那么SSH的安全机制就荡然无存了。...五、公钥登录 使用密码登录,每次都必须输入密码,非常麻烦。好在SSH还提供了公钥登录,可以省去输入密码的步骤。 所谓"公钥登录",原理很简单,就是用户将自己的公钥储存在远程主机上。

    12.6K101

    SSH 证书登录教程

    SSH 是服务器登录工具,提供密码登录和密钥登录。 但是,SSH 还有第三种登录方法,那就是证书登录。很多情况下,它是更合理、更安全的登录方法,本文就介绍这种登录方法。 ?...一、非证书登录的缺点 密码登录和密钥登录,都有各自的缺点。 密码登录需要输入服务器密码,这非常麻烦,也不安全,存在被暴力破解的风险。 密钥登录需要服务器保存用户的公钥,也需要用户保存服务器公钥的指纹。...二、证书登录是什么? 证书登录就是为了解决上面的缺点而设计的。...三、证书登录的流程 SSH 证书登录之前,如果还没有证书,需要生成证书。...有了证书以后,用户就可以登录服务器了。整个过程都是 SSH 自动处理,用户无感知。 第一步,用户登录服务器时,SSH 自动将用户证书发给服务器。

    3.5K20

    SSH 登录流程分析

    整个登录的流程就是这么简单,但是在实际使用 ssh 登录中还会碰到一些小细节,这里演示一遍 ssh 远程登录来展示下这些细节问题。...ssh 登录就会失败。...首次 ssh 登录 登录远程服务器的命令是 ssh 登录用户@服务器ip 这里开始要注意两个用户的概念: 本地执行这条命令的用户,即当前登录用户,我这里演示的用户名称是 jaychen。...上面的流程用户登录的时候是不会感知的,ssh 在背后完成了所有的校验操作,如果密钥匹配的话,那么用户就可以直接登录到远程服务器,但是如果是首次登录的话,会出现类似下面的提示: ➜ .ssh ssh root...为了避免中间人攻击,ssh 在首次登录的时候会返回公钥指纹,用户需要自己手动去比对你要登录的远程服务器的公钥的公钥指纹和 ssh 返回的公钥指纹是否一样。

    2.7K80

    解决SSH登录缓慢

    解决方法 第一步:修改SSH服务端配置文件: vim /etc/ssh/sshd_config 第二步:按照下面说明进行修改: - GSSAPIAuthentication yes + GSSAPIAuthentication...反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,并验证是否与原始 IP地址一致,通过此种措施来防止客户端欺骗 GSSAPIAuthentication 认证很少用到,关闭可以加快SSH...访问速度 参考文献 SSH 中的 GSSAPI 相关选项: https://jaminzhang.github.io/linux/GSSAPI-related-options-in-ssh-configuration.../ 通过关闭 UseDNS和GSSAPIAuthentication选项加速 SSH登录: https://www.cnblogs.com/wjoyxt/p/3790537.html ---------...------------ Author: Frytea Title: 解决SSH登录缓慢 Link: https://blog.frytea.com/archives/446/ Copyright

    1.7K10
    领券