iterm2 能在远程机器上执行一个本机的 shell 脚本吗?

2015-12-03 10:51:47 +08:00
 fasling

之前用 xshell 的时候,可以在远程机器执行本机的一个命令或者一段脚本.
iterm2 能实现类似的功能吗?

3953 次点击
所在节点    macOS
35 条回复
imgalaxy
2015-12-03 16:56:47 +08:00
那么你远端的机器能不能连接到你本机呢?通过 ip
liuweisj
2015-12-03 16:59:15 +08:00
cat script.sh | ssh server
fasling
2015-12-03 17:48:36 +08:00
@imgalaxy 也是不可以的. 我通过一个跳板机连接别的机器,那些机器只能访问若干局域网的服务器.不能连接到公网或者我本机.
AWSAM
2015-12-03 17:53:09 +08:00
主要问题是中间加了个跳板机不能直接传文件对吧

ssh -NT -L port:ip:port -l username host
开端口转发
然后就能 scp 把文件传过去执行了
jimmyye
2015-12-03 18:13:30 +08:00
试试 ansible ?不过可能太重
cxbig
2015-12-03 18:23:47 +08:00
cat | ssh 即可
fasling
2015-12-03 19:32:53 +08:00
@AWSAM 不是不能传文件,我已经配置好了 rz sz, 主要就是想直接执行一些命令,不用我手动敲一遍.
ooxxcc
2015-12-03 19:37:28 +08:00
在跳板机器上装个 ansible 可破, ad-hoc 批量执行几句命令还是很轻松的
kevin1852
2015-12-03 21:46:39 +08:00
@yyy 这 ID 太 6666
JerningChan
2015-12-04 17:45:32 +08:00
你开 2 个 terminal,然后一个是看脚本,一个是 remote host
改了脚本,然后就 cat script
然后就在 remote host 用 cat > script
把内容粘贴过去...然后就执行不是很爽?
为什么,你要折腾这个东西呢?
fasling
2015-12-04 19:04:01 +08:00
@JerningChan 也是个办法.你就当我是个 op 吧, 有一堆自己的脚本工具在本机,然后经常要去各种机器上查看问题,维护机器什么的.所以就会这样.
JerningChan
2015-12-04 19:46:42 +08:00
@fasling 那樣的話,你應該做一臺測試機出來,然後在測試機上測好了,再把腳本放去服務器上搞呀
JerningChan
2015-12-04 19:48:28 +08:00
還有個方法,就是,你自己搞個 svn apache 代理,然後你在那些服務器上用 wget 下載來用嘛
fasling
2015-12-04 20:55:20 +08:00
@JerningChan 就是给人维护线上机器啊
JerningChan
2015-12-05 14:40:26 +08:00
@fasling 那就用 apache 代理 svn 呀,然後你就可以用 wget 在 remote host 來下載腳本了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/240781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX