通过ssh启动文件

情商

在启动任何sh shell之前,我需要执行一些重要的命令。这是在SSH命令(ssh host somecommand)和其他运行命令的程序中传递SSH命令所必需的

在我的.profile我有这个:

ihammerhands@wreckcreations:~> cat .profile
#specific environment and startup programs
export PS1="\u@wreckcreations:\w> "
export PYTHONPATH=~/python/lib/python2.4/site-packages
export PATH=$PATH:~/bin:~/python/bin

但是,这失败了:

W:\programming\wreckcreations-site\test-hg>ssh name@host echo $PATH
Enter passphrase for key '/home/Owner/.ssh/id_rsa':
/usr/local/bin:/bin:/usr/bin

注意缺少的PATH选项

sh配置文件的专有名称是什么?注意:我没有root访问权限,并且不希望将此权限应用于其他用户。还有另一种方法吗?


编辑:似乎/bin/sh链接到bash,这并不奇怪。令人惊讶的是,我的个人资料仍然被忽略。有什么建议?

Wrosecrans

似乎值得注意的是,您在问题中提到的命令

ssh name@host echo $PATH

几乎永远不会有用。$ PATH的变量替换由本地shell完成,并传递给ssh,后者在远程系统上执行echo以打印path变量的内容,因为它在本地系统上扩展了。这是我在Mac和网络上的Linux计算机之间执行类似操作的示例:

LibMBP:~ will$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Users/will/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin
LibMBP:~ will$ ssh warren echo $PATH
will@warren's password: 
/opt/local/bin:/opt/local/sbin:/Users/will/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin
LibMBP:~ will$ ssh warren 'echo $PATH'
will@warren's password: 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
LibMBP:~ will$ 

请注意,我需要如何使用引号来防止本地shell扩展变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过配置文件在启动时启用SSH

来自分类Dev

通过SSH远程启动

来自分类Dev

通过SSH重新启动

来自分类Dev

bash脚本通过ssh启动服务

来自分类Dev

通过SSH的Redis复制未启动

来自分类Dev

如何通过SSH启动远程firefox窗口?

来自分类Dev

如何通过SSH启动远程firefox窗口?

来自分类Dev

通过SSH以不同的用户身份启动程序

来自分类Dev

通过SSH启动MonitorSwitcher.exe

来自分类Dev

无法通过市集SSH到启动板

来自分类Dev

通过SSH启动应用程序

来自分类Dev

无法通过 SSH 启动 dask 集群

来自分类Dev

如何通过ssh附加文件?

来自分类Dev

通过SSH删除文件列表

来自分类Dev

通过 ssh 捕获文件流量

来自分类Dev

如果我通过终端通过 SSH 连接到服务器并启动一个复制文件的过程,它会在我注销后被杀死吗?

来自分类Dev

通过SSH通过文件发送文件的协议是什么?

来自分类Dev

如何通过批处理启动 .wzmul 文件

来自分类Dev

通过SSH客户端通过Cygwin SSH在Windows中启动Windows GUI程序

来自分类Dev

使用SCP通过SSH从github复制文件

来自分类Dev

使用Python通过SSH下载文件

来自分类Dev

如何告诉Logstash通过SSH读取文件

来自分类Dev

通过Samba或SSH在LAN中共享文件

来自分类Dev

通过Samba或SSH在LAN中共享文件

来自分类Dev

通过两跳SSH会话传输文件

来自分类Dev

如何通过ssh远程编辑文件?

来自分类Dev

通过文件系统在Linux上启用ssh

来自分类Dev

通过复杂的ssh连接复制文件?

来自分类Dev

如何复制仍通过ssh写入的文件?