首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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.2K80
您找到你想要的搜索结果了吗?
是的
没有找到

编写了一个ssh管理自动登录shell脚本sshAutoLogin

sshAutoLogin It can make your ssh login simply as well as efficiently on Mac or Linux....在Mac or Linux 系统上翻译出错~help me, we are frequently using ssh login remote server by terminal....you cloud write configure of alias on profile. enenen~ Finally, I determined to write a time-saving shell.Beginning...with university stage. ---- 它有什么特点或好处呢 扩展性、配置化 自动交互登录 支持密码以及秘钥文件 支持Mac以及Linux 时间是生命呐 ---- 使用 查看帮助信息...─────────────────────────────────────────────────────────────────────────────────────────────┘ 快捷登录

62720

自动化登录执行命令返回的脚本设计

我们节日前机器健康状态巡检的时候,会需要用到批处理脚本。比如常见的要针对一堆线上物理机批量执行命令,查看进程健康状态,有没有设置crontab监控自动拉起脚本,日志有没有异常等等。...一、使用polysh: Polysh(以前称为Group Shell或gsh)是一个远程Shell多路复用器。它可以在一个shell程序中一次控制多个远程shell程序。...image.png 二、使用ssh执行命令,然后使用while循环批量执行并回收结果 但是一般来说ssh考虑到安全问题,会设计成必须手工输入密码,所以这里使用了另一个sshpass辅助输入密码。...sshpass -p [your password] ssh [user]@[your ip] [your shell command] 注意到因为很多机器是首次登录,并没有生成凭证放在本地的信任host...这样sshpass可以传递ssh一个密码,然后让ssh登录 2.1 批处理文件 假设我们现在有个文件[ip list file]上有一对ip列表,一行一个ip。那么可以使用while循环处理。

1.6K20

shell脚本常用命令及操作_shell脚本执行命令

「启动应用」 adb shell am start -W -n com.xxx.android/.view.WelcomeActivity -S 「列出当前已连接的设备」 adb devices -l...例:(SERIAL的值为adb devices -l 输出的值) adb -s 7d97e1fa shell 「屏幕截图」 adb shell screencap /sdcard/screen.png...以下命令使用 gfxinfo 收集指定软件包名称的界面性能数据: adb shell dumpsys gfxinfo package-name 输出最近帧性能信息 adb shell dumpsys gfxinfo...「检查电池诊断信息」 batterystats 服务会生成关于设备电池用量的统计数据 adb shell dumpsys batterystats options options列表 option 简介...–daily 只输出完整的每日数据 –reset 重置统计数据,清除所有当前数据 –write 强制将当前收集的统计信息写入磁盘 –new-daily 立即创建写入新的每日统计记录。

1.3K20

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 认证文件中公钥相匹配的主机才能成功登录,提高了服务器的安全性。 完。

6.8K40

paramiko模块——ssh远程连接服务器执行命令

paramiko模块——ssh远程连接服务器执行命令 通过ssh远程连接服务器执行相应的命令,类似于Xshell ansible用来批量管理远程服务器,底层其实用的就是paramiko模块 安装 pip3..."""执行命令 用户名和密码的方式""" # 创建对象 ssh = paramiko.SSHClient() # 允许链接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy...='zgh123456') # 执行命令 stdin, stdout, stderr = ssh.exec_command('ls /') """ stdin用来输入额外的命令 yum install...()) # 连接服务器 ssh.connect(hostname='172.16.219.173', port=22, username='root', pkey=private_key) # 执行命令...至此对象内容就既有执行命令的连接又有上传下载链接 ssh = paramiko.SSHClient() ssh.

2.9K10

Linux 创建用户配置SSH免密登录

补一个 Linux 的新用户SSH记录叭~ 1、创建用户 sudo useradd weisheng # weisheng:用户名 用户创建成功会在磁盘生成 /home/weisheng 作为用户根目录...文件夹 sudo mkdir .ssh 4、在电脑或服务器上创建密钥 ssh-keygen -t rsa # 失败则需要安装 ssh 安装成功后会在用户目录下生成一个 .ssh 的文件夹(可能隐藏)....ssh 文件夹下包含两个文件 id_ras(私钥)、id_ras.pub(公钥) 5、创建授权文件 # 进入Linux 的用户根目录下的 .ssh 文件夹 cd .ssh # 创建 authorized_keys...chmod 700 .ssh/ cd .....sudoers 找到这 root    ALL=(ALL)       ALL,在其下面添加 weisheng ALL=(ALL) NOPASSWD:ALL 保存 退出 完成 用步骤4生成的 id_ras 私钥登录即可

3.8K30

ssh脚本自动登录怎么回事_自动注册账号app脚本

ssh脚本登录 1.什么是ssh指纹 使用 /etc/ssh/ssh_host_rsa_key.pub Jetbrains全家桶1年46,售后保障稳定 公钥加密生成的字符串,用来校验或验证连接的远程主机...如何使用脚本登录ssh 方案1:使用expect spawn ssh root@172.16.16.7 -p 36000 expect "*Are you sure you want to continue...send "yes\r" expect "*password:" send "123456\r" interact 这是首次登录时使用,如果已经获取到了指纹,那么需要把前面两行expect和send注释掉...方案2:使用ssh-keyscan主动加入指纹再登录 ssh-keyscan -t ecdsa -f $1.host -p $2 >> known_hosts -t 指定类型,也可以指定rsa -f...fi 然后和上面的expact结合,就可以实现ssh的自动登录了 参考: 《How to easily add an SSH fingerprint to your known_hosts file

64910

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

Server2 ls /usr/local/tan/test/ demo.txt test.txt 三、同步执行脚本 1、SSH远程执行命令找不到环境变量的问题 通过SSH执行远程主机的命令或脚本时,...但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的。两种相似的方法,得到的结果却不同,根本原因在于这两种方式使用的bash模式不同。...(1)通过SSH登录后再执行命令脚本 这种方式会使用Bash的interactive + login shell模式,这里面有两个概念需要解释:interactive和login。...它不会去执行/etc/profile文件,而会去用户的HOME目录检查.bashrc加载。 系统执行Shell脚本的时候,就是属于non-interactive shell。...如果有指定文件,那么Shell会先去加载这个文件里面的内容,然后再开始执行Shell脚本。 要解决SSH远程执行命令时找不到自定义环境变量的问题,可以在登录用户.bashrc中添加需要的环境变量。

1.1K10
领券