Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu如何使用SSH重定

这里有两种方法可以实现 1) 先安装 spawn 和 expect 。运行:
sudo apt-get install expect spawn
然后将以下脚本输入到一个文本中,比如fanqiang.ssh:
#!/usr/bin/expectset timeout 60spawn /usr/bin/ssh -p serverport -D 127.0.0.1:7070 -g username@serveripexpect {"password:" {send "password "}}interact {timeout 60 { send " "}}
然后赋予执行权限: 
chmod +x fanqiang.ssh 
最后运行即可:    
./fanqiang.ssh
 这样,我们就做好了一个重定向,不过这样做有一个缺点,就是无法放到后台执行,一旦关闭shell窗口,相应的进程也就结束了。 下面我们介绍另一种可以后台执行的方法。
2)先安装需要的putty-tools包,执行:
sudo apt-get install putty-tools
然后将如下脚本写入一个文件中,比如 fanqiang2.ssh:
nohup plink -P serverport -N username@serverip -pw password -D 127.0.0.1:7070 &
然后赋予执行权限:
chmod +x fanqiang2.ssh
 最后运行即可:    
./fanqiang2.ssh
现在,即使我们关闭了shell窗口,后台进程也还存在。对我们帆樯并没有影响。
备注:以上步骤中的代码所涉及的加粗字体所代表的含义是:serverip      连接到服务器的ip地址或者域名serverport  连接到服务器的端口username  你的SSH账户的用户名password   你的SSH账户的密码Ubuntu用Nanoshot截图(支持快捷键)Ubuntu Eclipse 出现starting Installation Manager: Invalid Configuration Location相关资讯      Ubuntu  SSH 
  • SSH/SSL 源码编译安装简易操作说明  (今 07:03)
  • Mac使用ssh出现permission denied(  (03月23日)
  • 如何在 CentOS / RHEL 上设置 SSH   (01月18日)
  • Teleport:面向集群及团队的 SSH  (04月11日)
  • 如果没有Ubuntu,我们将去哪里?  (02月04日)
  • Mac OS X下配置远程Linux 服务器  (12/22/2015 15:21:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数