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

sh/bash/dash/ksh/zsh等Shell脚本
lucifer003
帖子: 8
注册时间: 2007-06-12 21:59
送出感谢: 0
接收感谢: 0
联系:

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

#1

帖子 lucifer003 » 2008-08-19 9:52

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

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

可是有说加echo "\r\n"可还是要我再次输入密码
请问有解决的方法麼?另外我还想FTP、SAMBA等服务器登录都一样。
~
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#2

帖子 bones7456 » 2008-08-19 9:55

关注我的blog: ε==3
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2008-08-19 10:01

ssh自己带密码啊。或者使用密钥啊。man吧。
● 鸣学
头像
冲浪板
论坛版主
帖子: 7466
注册时间: 2007-05-06 8:19
送出感谢: 0
接收感谢: 5 次

#4

帖子 冲浪板 » 2008-08-19 10:03

你可以用无密码的嘛(用key,而key上不加‘短语’)
就是有短语的好象也是可以的哦。
用参数:-pw
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

#5

帖子 poet » 2008-08-19 10:12

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 了。
lucifer003
帖子: 8
注册时间: 2007-06-12 21:59
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 lucifer003 » 2008-08-19 10:34

Thank you very much!
sssh is very well.
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#7

帖子 bones7456 » 2008-08-19 10:38

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 了。
在我看来,密钥很好,但不是万能的,而且很多场合下,用密钥根本就不实际.
关注我的blog: ε==3
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#8

帖子 eexpress » 2008-08-19 10:41

ssh直接带xxx:xxx@ip

ls的都应该试试sshfs

排骨。。。
● 鸣学
lucifer003
帖子: 8
注册时间: 2007-06-12 21:59
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 lucifer003 » 2008-08-19 10:44

同意bones7456的说法。
再说我的用意是在SHELL中可以执行其他程序的方法,而不只是我说的这几个程序。
还是谢谢大家了,大家还是都这么热心!
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#10

帖子 bones7456 » 2008-08-19 11:09

eexpress 写了:ssh直接带xxx:xxx@ip

ls的都应该试试sshfs

排骨。。。
汗~~怀疑ee有没有用过ssh,你以为是ftp啊?
sshfs也是我先用的吧: http://bones7456.blog.ubuntu.org.cn/2008/04/02/sshfs/
关注我的blog: ε==3
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京
送出感谢: 0
接收感谢: 2 次

#11

帖子 aBiNg » 2008-08-19 13:48

ssh可以如ftp那样xxx:xxx@host的啊,排骨,勿激动。
记错了。
另一种方式: http://bbs.chinaunix.net/viewthread.php ... r%3Ddigest
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
送出感谢: 0
接收感谢: 1 次
联系:

#12

帖子 lonelycorn » 2008-08-19 21:59

代码: 全选

 echo -e "abc\nxxx"
lonelycorn@untbook:~/zenity-2.22.1/src$ echo -e "abc\nccc"
abc
ccc
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#13

帖子 eexpress » 2008-08-19 22:08

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是这之前推荐给别人的。呵呵。我从源找的巨多软件,都是看描述找的哦。
● 鸣学
头像
patrickhe
帖子: 681
注册时间: 2005-07-21 19:13
来自: Peking, China
送出感谢: 0
接收感谢: 0
联系:

#14

帖子 patrickhe » 2008-08-24 13:48

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 也不能保存服务器密码
头像
patrickhe
帖子: 681
注册时间: 2005-07-21 19:13
来自: Peking, China
送出感谢: 0
接收感谢: 0
联系:

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

#15

帖子 patrickhe » 2008-08-24 13:51

lucifer003 写了:[问题]shell 脚本如何实现回车?

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

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

回到 “Shell脚本”