问题标签 [putty]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmd - How can you download a file/zip from the commandline using putty?
I'm trying to write a batch script (CMD @ Windows XP Pro) that will automatically download and unzip packages with the help of 7zip and putty/psftp
If I have a URL to a package to download http://somesite.org/packages/package.zip how do I download it on command line using putty?
Also if you have a better way to do this that would be helpful too.
windows - 在批处理文件中加速 ssh
这是我的情况:
我有一个带有 Windows 客户端的 linux 服务器/媒体中心。
我的目标是远程控制节奏盒等。
我已经使用 plink(基于 Windows 的 cli ssh 玩具)完成了这项工作。
问题是启动 ssh 会话登录并发送命令非常慢,这是可以理解的。当我有一个 Windows 服务器时,我使用了一个名为 psexec 的工具,它几乎是即时的。
有没有办法加快这个过程?要么以某种方式发送带有登录请求的命令,这应该会显示出一些改进。或者通过维护我可以使用的持久 ssh 连接。(在命令末尾链接 dcs)。
更多信息:
在我的 Windows 机器上,我正在使用类似的 bat:
plink -ssh -l username -pw pass myipaddress "/home/username/bin/skip"
在我的 linux 机器上,skip bash 文件类似于:
//needed to get around a x11 error caused by controlling rhythmbox over ssh
if its an ssh connection
copy the dbusaddress
fi
rhythmbox-client --next //the cli wrapper for rhythmbox
进一步研究:
唯一的方法似乎是保持 ssh 连接作为服务打开/维护。这似乎是可行的,因为由于设置 ssh 隧道(绕过防火墙)而存在需求。从那里我需要一种将命令行命令发送到这个现有连接或重用该连接的方法。
另一个选择当然是不使用 ssh。地狱,我已经通过 samba 文件共享建立了连接,并且没有延迟。我敢打赌我可以放置一个服务 linux 端来检查修改过的文件。然后有一个修改所述文件的 ap 客户端。令人惊讶的hacky,但到目前为止,它似乎是最好的选择。最好我的意思是唯一可以减少控制滞后的。必须有比这更好的方法,我不能成为唯一一个使用 linux 作为媒体中心想要远程控制的书呆子。这种将主题从 stackoverflow 转移到超级用户,但没关系。
vim - 屏幕和油灰中的 VIM 配色方案?
当使用 PuTTy 作为客户端通过 ssh 使用它时,我一直试图让配色方案在 VIM 中正常工作,但不幸的是我没有取得太大的成功。即使我在腻子中启用了 256 种颜色并在 VIM 中设置了 t_Co=256,我也只能使用 PuTTY 获得 8 位颜色。他们没有达到应有的结果。我一直在尝试复制此设置http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty但正如我所说,到目前为止它是徒劳的。
这里有没有人在 PuTTy 中使用 VIM 的配色方案取得成功?我会很感激任何建议
谢谢,
帕特里克
[编辑]原来我找到了问题的根源。我在破坏颜色的屏幕中使用 vim。我想更新的问题是,是否可以在屏幕会话中使用工作颜色?[/编辑]
php - Php:从 Windows 运行 ssh 以登录 Linux 并运行脚本
这是我的目标:我有一台包含所有源代码的 Windows XP PC 和一个开发数据库。我们称之为“pc.dev.XP”。我有一台运行 Linux 的目标计算机。我们称之为“pc.demo.Linux”。这是我在“pc.dev.XP”上所做的(只是为了让你了解上下文):
- 安装了所有 cygwin 的东西
- 创建了一个有效的 rsa 密钥并将其放在 dest 备份计算机上,这样 ssh 就不会要求输入密码
- rsync 这样工作得很好
如果我尝试通过命令行在“pc.dev.XP”上执行此操作:
无需询问密码即可完美运行现在这是我想在“pc.dev.XP”上执行的操作:
- 启动一个提取开发的 php 脚本。数据库到一个sql文件
- 压缩这个文件
- 通过 ftp 将其传输到“pc.demo.Linux”
- 登录到“pc.demo.Linux”并执行“unzip then mysql -e”source unzipped file”
如果我手动在“pc.dev.XP”上运行:
这完美地工作。同样适用于:
如果我尝试在 php 中执行()(安装在“pc.dev.XP”上的 wamp),它们会挂起。我很确定这是因为用户是“SYSTEM”而不是“Fred”,并且 putty 或 ssh 要求输入密码,但也许我错了。
无论如何,我正在寻找一种方法来自动化我所描述的这 4 个任务,但我被卡住了,因为 exec() 挂起。safe_exec_mode 或 safe_exec_dir 指令没有问题,它们在开发机器上被禁用,因此如果我尝试一些基本的东西,比如 exec("dir") exec() 工作得很好
知道我能做什么/检查/纠正吗?
ssh - 如何设置 SSH 隧道以访问防火墙后面的网络服务器?
我将如何访问防火墙后面的网络服务器?我正在为这个尚未向公众开放的网络服务器开发一个应用程序。
以前有人指导过我,所以我知道可以做到。但是,已经过去了大约四个月,我无法再做一次。
我正在使用 Putty 连接到远程机器。从那台机器上,我可以使用 Firefox打开网站http://dev.server.address:83 。但是,我希望能够在我的机器上打开http://localhost:80以查看相同的页面。
我使用服务器地址和端口 83 作为“源端口” 我使用 localhost:80 作为“目标端口”
vba - 使用命令提示符和 Putty 在代理下进行 FTP 连接和上传
我有一个小型访问数据库,它生成 CSV 文件,应该上传到远程 FTP 服务器上。
我需要使用命令提示符(我通过 VBA shell 访问)进行自动化过程来上传文件。
问题是我只能通过代理访问互联网,并且似乎无法在线找到任何关于如何设置腻子(代理连接)和上传文件的资源。
非常感谢任何帮助!
谢谢!
vim - 将文本从在 xterm 中运行的 Vim 7.2 复制到 Windows 剪贴板
我正在使用 Vim 7.2 ,用 +xterm_clipboard 编译,在 xterm 通过 putty 。我已经放入set clipboard=unnamed
.vimrc ,并且从我在其他线程中阅读的内容来看,这应该将所有 yanks/delete 放入系统剪贴板。但是,当我尝试将我拉到的任何内容粘贴到记事本等 MS 应用程序时,它无法正常工作。
当我使用鼠标在 vim 中选择文本时,它会自动复制到系统(MS 剪贴板)。我希望在使用 3yy 之类的键盘命令时具有相同的功能。
谁能告诉我我做错了什么?
macos - 让终端根据 ssh 主机名使用不同颜色的简单方法是什么?
在 Windows 中使用 putty,您可以保存连接到某个主机并使用某种文本颜色的会话......这对我来说非常有用,因为我使用了一堆远程主机,我想知道是否有(必须是)一种让终端(在雪豹中)模仿这种行为的方法。
我想知道我会如何 1. 保存一个连接(例如 username@hostname.com)并让该连接始终以某种文本颜色打开(例如 #00ff00) 2. 理想情况下,让任何终端窗口检测它所在的主机并相应地改变它的颜色。因此,如果我在常规终端环境中并发出了成功的ssh username@hostname.com
,它会自动将该终端窗口(或选项卡)的文本颜色更改为 #00ff00
告诉我,谢谢!
putty - 如何删除 ssh 终端中突出显示的文本?
我知道我可以突出显示文本并自动复制它,但是有没有办法删除你突出显示的文本?我正在使用纳米。
windows - 使用 PuTTY 作为本地终端仿真器?
目前,在我的 Windows 机器上工作时,我使用 PuTTY SSH 连接到我的 linux 服务器,使用 Cygwin 进行本地开发。遗憾的是,Cygwin 附带的终端仿真器并没有达到 PuTTY 附带的优秀终端仿真器的质量。在我看来,通过 SSH 将 PuTTY 连接到远程服务器和在本地使用 PuTTY 作为 Windows shell 与 Cygwin 系统交互之间确实不应该有任何概念上的区别......但我一直无法弄清楚出如何为我的生活做到这一点。可以这样使用 PuTTY 吗?如果是这样,怎么做?