`
lean1252
  • 浏览: 214380 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh-agent免登陆shell脚本

阅读更多
引用
新建ssh-attach.sh脚本

#!/bin/bash
un=`id | awk '{print substr($0,index($0,"(")+1, index($0,")")-index($0,"(")-1)}'`
sas=0
for i in `find /tmp -user ${un} -type s 2>/dev/null`
do
  sas=$i
  SSH_AUTH_SOCK=$i
done
if [ $sas != 0 ]
then
  export SSH_AUTH_SOCK=$sas
  export SSH_AGENT_PID=`echo $SSH_AUTH_SOCK | awk -F'.' '{print $NF+1}'`
else
  ssh-agent 
  ssh-add
fi  



引用
vi .bashrc文件,最后一行加入

eval ~/ssh-attach.sh
分享到:
评论

相关推荐

    smartcard-scripts:用于运行具有 ssh 密钥支持的 gpg-agent 以及将密钥加载到 Yubikey Neo 的 PIV-II 小程序中的帮助脚本

    这会将您的$SSH_AUTH_SOCK设置为~/.ssh_auth_sock ,然后从~/.ssh_auth_sock创建一个符号链接到您的普通ssh-agent或gpg-agent ,如果gpg-agent正在运行: mkdir -p ~/bin && cp gpg-agent-functions.sh ~/bin/ &&...

    ssh-crypt

    直到将密钥放入ssh-agent为止,您都可以在shell脚本中解密密码,而如果ssh密钥不在其中,您的ssh-agent您(或其他人)不能使用它来加密/解密密码或其他敏感数据,在这里您可以使用它:我们将您的ssh密钥添加到ssh-...

    induction:一个 ssh 和 gpg 密钥代理管理系统

    输入感应... 我不是一个编码员,所以请提供增强功能,我会很乐意测试并引入它们:) 获得帮助!: ##induction on ... 手动运行 ssh-agent 或 ssh-add,再写一个脚本来启动它们,或者担心 9001 代理挥之

    devbox:我的开发箱

    使用devbox-scripts.sh中的shell脚本,它们将处理docker套接字,ssh代理和X11转发的传递。 ##使用git的ssh键 让ssh-agent使用您的密钥 eval `ssh-agent -s` ssh-add ~/.ssh/*_rsa 如果您正在使用boot2...

    SSH 开源图形化 SFTP 客户端 WinSCP 5.17.9.zip

    使用 WinSCP 可以连接到一台提供 SFTP (SSH File Transfer Protocol)或 SCP (Secure Copy Protocol)服务的 SSH (Secure Shell)服务器,通常是 UNIX 服务器。SFTP 包含于 SSH-2 包中,SCP 在 SSH-1 包中。两种协议都...

    WinSCP v5.15.2.zip

    A5下载站向大家介绍一款支持SSH(Secure SHell)的SCP(Secure Copy)文件传输软件——WinSCP 。WinSCP 运行于Windows环境,其主要功能就是在本地与远程计算机间安全的复制文件。软件采用双视窗排列方式,能实现复制、...

    go-shell-cli-quickstarter:引导您执行go-cli项目并替换bash的样板-务实

    这个样板程序/启动器应帮助您尽快替换bash脚本-运行./create-my-project.sh并立即从您的业务逻辑开始。 它应该是透明的,您应该能够了解正在发生的事情,并可以按自己的意愿深入研究该问题。 这应该很容易理解,cmd...

    点文件:点文件

    $( ssh-agent -s ) "$ ssh-add -K ~ /.ssh/id_rsa 克隆仓库并运行脚本$ git clone git@github.com:appkr/dotfiles.git$ bash bootstrap.sh故障排除问:如果出现以下消息,则在运行iterm时[oh-my-zsh] Insecure ...

    oskar

    奥斯卡 这是一组脚本和一个容器映像,可在Linux上... 克隆此存储库并使用在GitHub上注册的私钥设置ssh-agent ,初始设置如下(在fish ,因此,如果不是您的登录shell,请首先启动fish shell): cd oskar source help

    点文件:我使用的各种计算机之间共享的点文件

    rsa user@host:/home/<user>/.ssh/在那台机器上,通过SSH克隆此仓库$ ssh-agent bash -c 'ssh-add /home/<user>/.ssh/github_rsa; git clone git@github.com:mikrostew/dotfiles.git'然后运行脚本以链接到所有这些...

    WinSCP4.2.9 绿色多语版,内附使用图解。

    iPhone的用户对它应该非常熟悉,经典的BSD System+OpenSSH后就可以轻松杀入文件系统,WinSCP 是一个支持SSH(Secure SHell)的SCP(Secure CoPy)文件传输软件.只要文件主机支持SSH协定,你就可以安心的下载、上传文件.它的...

    Linux 101 hacks (2nd)

    技巧 73:与 ssh-agent 一起来使用 ssh-copy-id 技巧 74:crontab 技巧 75:用Magic SysRq 键实现Linux 安全重启 第十章:Apachectl 和 Httpd 实例 技巧76:传递不同的httpd 技巧77:使用一个临时DocumentRoot 而不...

    capifony-docker:capifony 的 Docker 镜像

    -v $(readlink -f $SSH_AUTH_SOCK):/root/ssh-agent \ mjanser/capifony 这将在当前目录中运行 capifony 并转发 SSH 身份验证套接字。 所有跟随的参数都传递给 capifony。 安装脚本 为简单起见,您可以在 PATH 中...

    armor_AWS_tf_ubu:Terraform脚本可在Ubuntu上自动安装Armor Agent

    它还通过EC2用户数据Shell脚本安装各种程序。 各种程序是:-Armor Agent 3.0 -Chrome -Apache2 -xrdp-用户+远程桌面密码在install_userdata_ubuntu.sh文件中更改ARMOR许可证密钥。 在与main.tf文件相同的目录中,将...

    k8_test:Nirmata Kubernetes和Docker测试脚本

    ./nirmata_test.sh --nirmata 测试本地节点的Nirmata Agent兼容性: ./nirmata_test.sh-本地集群测试(需要有效的kubectl配置): ./nirmata_test.sh-群集还有许多其他功能,例如电子邮件支持和ssh支持。 有关更多...

    armor_AWS_tf_AMAZONlinux2

    这是一个Terraform脚本,可在AWS EC2中自动构建Amazon Linux 2服务器。 它还通过EC2用户数据外壳脚本安装各种程序。 各种程序包括:-Armor Agent 3.0 -Chrome -Apache2-用户+远程桌面密码 在install_userdata_...

    Ansible自动化运维工具的快速应用

    Ansible的快速应用 Linux: Centos 7 mini...因为ansible主要用于中小型应用环境,如果大型企业维护上1000台服务时,建议使用Saltstack+agent,执行的效果会更高。 1.1 特性 模块化: 调用特定的模块,完成特定的任务 有

Global site tag (gtag.js) - Google Analytics