SSH Agent与GNU Screen的兼容问题
浏览:2528次 出处信息
关于SSH Agent的使用可以见《SSH免密码认证进阶使用》一文,与GNU Screen之间会有这样一个问题:
我目前的做法是,在.bashrc增加一段代码,每次在进入bash shell时会建立一个软连接指向当时的auth socks文件,然后将SSH_AUTH_SOCK环境变量的值设置为软连接的地址,问题得以解决:
agent_file=/tmp/ssh-agent-$USER.sock
if [ "$SSH_TTY" -a "$SSH_AUTH_SOCK" -a "$SSH_AUTH_SOCK" != $agent_file ]; then
ln -sfn $SSH_AUTH_SOCK $agent_file
export SSH_AUTH_SOCK=$agent_file
fi
# 同时增加了一个函数,方便重建软连接,有些情况下用得着。
update_ssh_agent() {
for sock in /tmp/ssh-*/agent*
do
if [ -S $sock ]; then
ln -sfn $sock $agent_file
fi
done
}
建议继续学习:
- Linux shell脚本使用while循环执行ssh的注意事项 (阅读:7815)
- 在ssh服务里使用chroot (阅读:5658)
- 为什么要用公钥/私钥而不是密码去做SSH身份验证 (阅读:5540)
- 如何让ssh登录更加安全 (阅读:5392)
- ssh连接超时解决办法 (阅读:5308)
- 懒人连ssh不输密码若干大法 (阅读:5291)
- SSH无密码登录 (阅读:5279)
- ssh命令 (阅读:5032)
- 共享会话的ssh连接配置 (阅读:4481)
- SSH下连接Oracle的方法 (阅读:4344)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:高效的大文件拷贝
后一篇:Linux下自行颁发SSL证书 >>
文章信息
- 作者:肖斌 来源: 将之典藏
- 标签: Agent SSH
- 发布时间:2011-09-19 23:26:05
建议继续学习
近3天十大热文
-
[1264] WordPress插件开发 -- 在插件使用 -
[119] IOS安全–浅谈关于IOS加固的几种方法 -
[30] 关于IO的同步,异步,阻塞,非阻塞 -
[29] 页面停留时间和网站停留时间详解 -
[29] 读书笔记-壹百度:百度十年千倍的29条法则 -
[29] IP团伙行为分析(更新中文版报告) -
[28] iTerm2 (Mac Terminal) -
[27] Rax 系列教程(长列表) -
[26] 解决Ubuntu播放器快进问题 -
[25] 微博架构与平台安全演讲稿
