Chinaunix首页 | 论坛 | 博客
  • 博客访问: 351665
  • 博文数量: 51
  • 博客积分: 916
  • 博客等级: 准尉
  • 技术积分: 539
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 15:37
文章分类

全部博文(51)

文章存档

2014年(1)

2012年(49)

2011年(1)

我的朋友

分类: LINUX

2012-03-08 18:37:44


1. 在两台服务器上分别安装ssh,并设置通过密钥登录
生成密钥(默认是在/home/username/.ssh/下):   

点击(此处)折叠或打开

  1. ssh-keygen -t dsa
一路回车,

点击(此处)折叠或打开

  1. cp id_dsa.pub authorized_keys
编辑/etc/ssh/sshd_config
去掉这两行上的注释,

点击(此处)折叠或打开

  1. PubkeyAuthentication yes
  2. AuthorizedKeysFile %h/.ssh/authorized_keys
重启sshd服务

点击(此处)折叠或打开

  1. /etc/init.d/ssh restart

拷贝到远程服务器上:

点击(此处)折叠或打开

  1. ssh-copy-id -i id_dsa.pub tester@remote
2.在远程主机上编辑/etc/sudoers/,使得远程执行命令提升root权限不需要输入密码
最后一行添加:(tester是用户名)

点击(此处)折叠或打开

  1. tester ALL = NOPASSWD: /home/tester/bin/test.sh

3.最后在本地主机上执行远程脚本:

点击(此处)折叠或打开

  1. ssh -t tester@remote sudo /home/tester/bin/test.sh


阅读(6453) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

星期五啦2012-03-12 07:20:18

就一行代码也不用折叠了