如果你想用脚本自动化登录到某台机子上,然后在上边执行个命令,怎么办呢?
可以使用ssh的非交互式命令
ssh zhc@hongchangfirst.com "/home/hczhang/bin/build.sh"
这里可以用expect模拟键盘输入将密码输入,也可以用无密码登录,具体就是将自己的公钥放在对端的authorized_keys里,登录的时候就不用输密码了,就是建立两台机子...
分类:
其他好文 时间:
2014-12-11 17:28:29
阅读次数:
147
需要各主机对账户nova做ssh互信。修改系统用户nova,允许su成nova用户。vim/etc/passwd把nova:x:109:116::/var/lib/nova:/sbin/nologin改成nova:x:109:116::/var/lib/nova:/bin/sh然后切换到nova账户。ssh-keygen-trsa-P""
cd.ssh/
catid_rsa.pub>>authorized_keys然后把..
分类:
其他好文 时间:
2014-12-02 17:35:12
阅读次数:
170
1、创建~/.ssh目录mkdir~/.ssh2、生成公匙cd~/.sshssh-keygen-trsa在这个过程中一直回车就可以了3、查看生成的文件ls会看到生成了id_rsa和id_rsa.pub两个文件4、将id_rsa.pub公匙添加到authorized_keys中catid_rsa.pub>>authorized_keys5、分配权限chmod700~/.ssh/author..
分类:
系统相关 时间:
2014-11-16 18:52:47
阅读次数:
267
步骤:1、生成密钥对,将私钥存放在安全的地方2、在服务器上创建目录mkdir/root/.ssh3、将生成的公钥写入文件vi/root/.ssh/authorized_keys4、修改权限chmod600/root/.ssh/authorized_keys
chmod700/root/.ssh/5、关闭防火墙iptables-F
serviceiptablessave
setenforce0(vi/et..
分类:
系统相关 时间:
2014-11-13 07:07:18
阅读次数:
208
环境:192.168.2.10192.168.2.11实现:2.10 ssh无需密码登录到2.11在2.10 ssh到2.11机器上,需要密码,这样对一些脚本工作不方便,因为需要密码,也就是需要人工干预。此前用的方法是拷贝authorized_keys里面(记不清了,以前搞过),最近发现一个命令ss...
分类:
系统相关 时间:
2014-11-07 18:58:24
阅读次数:
170
运行 ssh-keygen -t rsa会在用户目录~/.ssh/产生两个文件,id_rsa,id_rsa.pub// cat id_rsa.pub >~/.ssh/authorized_keys可将id_rsa.pub的内容放到对方用户下的 authorized_keys文件内
分类:
其他好文 时间:
2014-11-07 18:29:54
阅读次数:
116
环境:192.168.2.10192.168.2.11实现:2.10ssh无需密码登录到2.11在2.10ssh到2.11机器上,需要密码,这样对一些脚本工作不方便,因为需要密码,也就是需要人工干预。此前用的方法是拷贝authorized_keys里面(记不清了,以前搞过),最近发现一个命令ssh-copy-id很方便:在192.1..
分类:
系统相关 时间:
2014-11-07 15:08:36
阅读次数:
186
使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。ssh-keygen 创建公钥和密钥。ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-copy-id 也会给远程主机的用...
分类:
系统相关 时间:
2014-10-31 13:25:31
阅读次数:
243
使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。ssh-keygen 创建公钥和密钥。ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-copy-id 也会给远程主机的用...
分类:
其他好文 时间:
2014-10-30 13:30:15
阅读次数:
324
创建文件夹首先,创建一个叫做 sshd_ubuntu 的文件夹,用于存放我们的 Dockerfile 、脚本文件、以及其他文件。$ mkdir sshd_ubuntu
$ ls
sshd_ubuntu
$ cd sshd_ubuntu/
$ touch Dockerfile run.sh
$ ls
Dockerfile run.sh
编写 shell 脚本和 authorized_keys 文件...
分类:
其他好文 时间:
2014-10-27 12:47:36
阅读次数:
235