分页: 1 / 2

[问题]shell 脚本如何实现回车?

发表于 : 2008-08-19 9:52
lucifer003
[问题]shell 脚本如何实现回车?

hi,各位我想实现SSH自动登录的脚本
1 #!/bin/bash
2 ssh [email protected]
3 echo "rootvg"

可是有说加echo "\r\n"可还是要我再次输入密码
请问有解决的方法麼?另外我还想FTP、SAMBA等服务器登录都一样。
~

发表于 : 2008-08-19 9:55
bones7456

发表于 : 2008-08-19 10:01
eexpress
ssh自己带密码啊。或者使用密钥啊。man吧。

发表于 : 2008-08-19 10:03
冲浪板
你可以用无密码的嘛(用key,而key上不加‘短语’)
就是有短语的好象也是可以的哦。
用参数:-pw

发表于 : 2008-08-19 10:12
poet
ssh 和 sftp 都可以实现无密码。不需要用什么脚本。方法可以自己搜搜。

简单的步骤:

在本机执行:ssh-keygen 然后一路回车下去。这样会生成 $HOME/.ssh 目录。
(注意不要自己用 mkdir 创建 .ssh 目录)
在远程机器上也执行:ssh-keygen 然后一路回车。这样也会生成 $HOME/.ssh 目录。(注意不要自己用 mkdir 创建 .ssh 目录)

把自己的 $HOME/.ssh/id_rsa.pub 文件传到远程机器,以 $HOME/.ssh/authorized_keys 文件名保存到远程机器上。

然后你就可以无密码使用 ssh 和 sftp 了。

发表于 : 2008-08-19 10:34
lucifer003
Thank you very much!
sssh is very well.

发表于 : 2008-08-19 10:38
bones7456
poet 写了:ssh 和 sftp 都可以实现无密码。不需要用什么脚本。方法可以自己搜搜。

简单的步骤:

在本机执行:ssh-keygen 然后一路回车下去。这样会生成 $HOME/.ssh 目录。
(注意不要自己用 mkdir 创建 .ssh 目录)
在远程机器上也执行:ssh-keygen 然后一路回车。这样也会生成 $HOME/.ssh 目录。(注意不要自己用 mkdir 创建 .ssh 目录)

把自己的 $HOME/.ssh/id_rsa.pub 文件传到远程机器,以 $HOME/.ssh/authorized_keys 文件名保存到远程机器上。

然后你就可以无密码使用 ssh 和 sftp 了。
在我看来,密钥很好,但不是万能的,而且很多场合下,用密钥根本就不实际.

发表于 : 2008-08-19 10:41
eexpress
ssh直接带xxx:xxx@ip

ls的都应该试试sshfs

排骨。。。

发表于 : 2008-08-19 10:44
lucifer003
同意bones7456的说法。
再说我的用意是在SHELL中可以执行其他程序的方法,而不只是我说的这几个程序。
还是谢谢大家了,大家还是都这么热心!

发表于 : 2008-08-19 11:09
bones7456
eexpress 写了:ssh直接带xxx:xxx@ip

ls的都应该试试sshfs

排骨。。。
汗~~怀疑ee有没有用过ssh,你以为是ftp啊?
sshfs也是我先用的吧: http://bones7456.blog.ubuntu.org.cn/2008/04/02/sshfs/

发表于 : 2008-08-19 13:48
aBiNg
ssh可以如ftp那样xxx:xxx@host的啊,排骨,勿激动。
记错了。
另一种方式: http://bbs.chinaunix.net/viewthread.php ... r%3Ddigest

发表于 : 2008-08-19 21:59
lonelycorn

代码: 全选

 echo -e "abc\nxxx"
lonelycorn@untbook:~/zenity-2.22.1/src$ echo -e "abc\nccc"
abc
ccc

发表于 : 2008-08-19 22:08
eexpress
bones7456 写了:
eexpress 写了:ssh直接带xxx:xxx@ip

ls的都应该试试sshfs

排骨。。。
汗~~怀疑ee有没有用过ssh,你以为是ftp啊?
sshfs也是我先用的吧: http://bones7456.blog.ubuntu.org.cn/2008/04/02/sshfs/
☎ ll /usr/bin/sshm
-rwxr-xr-x 1 root root 23K 2007-11-27 23:16 /usr/bin/sshm*
我一直这个。不要输入密码。sshfs是这之前推荐给别人的。呵呵。我从源找的巨多软件,都是看描述找的哦。

发表于 : 2008-08-24 13:48
patrickhe
eexpress 写了:
bones7456 写了:
eexpress 写了:ssh直接带xxx:xxx@ip

ls的都应该试试sshfs

排骨。。。
汗~~怀疑ee有没有用过ssh,你以为是ftp啊?
sshfs也是我先用的吧: http://bones7456.blog.ubuntu.org.cn/2008/04/02/sshfs/
☎ ll /usr/bin/sshm
-rwxr-xr-x 1 root root 23K 2007-11-27 23:16 /usr/bin/sshm*
我一直这个。不要输入密码。sshfs是这之前推荐给别人的。呵呵。我从源找的巨多软件,都是看描述找的哦。
sshm 也不能保存服务器密码

Re: [问题]shell 脚本如何实现回车?

发表于 : 2008-08-24 13:51
patrickhe
lucifer003 写了:[问题]shell 脚本如何实现回车?

hi,各位我想实现SSH自动登录的脚本
1 #!/bin/bash
2 ssh [email protected]
3 echo "rootvg"

可是有说加echo "\r\n"可还是要我再次输入密码
请问有解决的方法麼?另外我还想FTP、SAMBA等服务器登录都一样。
~
安装 expect。网上相关文章很多。如果服务器配置了密钥认证的话更方便。