Questions tagged «shell»

Shell是最常用于类Unix操作系统的命令行解释器的术语,但也用于以更细化的方式与基于GUI的操作系统进行交互。它不仅允许用户从文本界面运行程序,而且经常提供基本的编程功能,例如变量,替换,输出重定向和通配符。


5
通过SSH隧道传输网络流量时,可以禁用交互式Shell访问吗?
我正在考虑将SSH隧道实现为一种廉价的VPN解决方案,供外部用户访问仅面向Intranet的Web应用程序。 我目前正在使用安装了OpenSSH的Ubuntu Server 10.04.1 64位。 我正在Windows框上使用Putty在本地端口上创建到ssh服务器的隧道。 start putty -D 9999 mysshserver.com -N 然后,我使用告诉Firefox在localhost:9999上使用SOCKS代理。 -N标志将从客户端禁用交互式外壳程序。有没有办法在服务器端执行此操作? 除了禁用根访问,还使用rsa密钥身份验证和更改默认端口;为此,我还有其他明显的安全措施吗?我的目标是仅能够隧穿网络流量。
12 security  ssh  proxy  shell  socks 

1
rsync:getcwd():没有这样的文件或目录(2)
我想同步Server1和Server2的日志到LogServer。 对于Server1: rsync -avz -e 'ssh -p 2188' user@server1:/usr/local/servers/logs/* /usr/local/logs/ 这一项有效,但适用于Server2: rsync -avz -e 'ssh -p 2188' user@server2:/usr/local/servers/logs/* /usr/local/logs/ 它失败: shell-init: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory …
11 linux  ssh  rsync  shell 

3
传递密码和安全性
我有时会echo "secret" | mysql -u root -p ...。现在,我在这里讨论安全性:列出所有进程的人可以看到密码吗? 为了进行检查,我尝试了echo "test" | sleep 1000该命令,并且在“ ps aux”的输出中看不到带有密码的echo命令。因此,我认为它是安全的-但是安全专家可以确认吗?:)
11 security  shell 

4
如何在zsh上编辑ssh的命令完成?
我想在zsh上设置命令完成功能以在键入后显示主机名 ssh [TAB] 将名称从我的.ssh / config文件中删除(最好是从known_hosts和/ etc / hosts以及其他有意义的地方),并提供一个列表。 它目前正在执行某些操作,但是 它根本不使用.ssh / config 即使使用.ssh / config,也无需输入用户名,但它首先需要用户名 它显示了多个列表(可能一个来自known_hosts,另一个来自/ etc / hosts,但我尚未验证) 因此,我想在输入ssh [TAB]后在(最好是单个)列表中包括已知的用户名和已知的主机名。 (我来Google之前是因为1)它将导致答案存储在此处,以及2)可能更有效。如果没有其他人回答,我将寻找答案。)

6
人们觉得什么样的分布式Shell实用程序是好的,灵活的和易于使用的?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我一直在搜索和收集很多链接,但是其中许多工具没有足够的用例或演示文档,无法在不安装和试用它们的情况下评估其潜在价值。 我希望这里的人们对其中的一些人有经验,并可以提供有关安装和使用的简易程度的反馈。 我个人的用例是几个机器池,通常用于协同工作以处理分布式任务。这些机器不是实际的集群(例如beowulf),我的主要需求是协助机器的配置和管理。如果该实用程序提供了将工作实际分解为各个部分并分发这些部分的功能,那很有趣,但是我首先需要主要用例。 这是我发现的免费开源项目的列表: pdsh clusterssh pssh 聚类 扇出 全能 塔克图克 碟 dsh pydsh 我渴望听到您的想法!
11 linux  shell  cluster 



5
通过脚本中的命令行更改外壳(使用chsh)
在设置机器的启动脚本中,我要运行 chsh -s /bin/zsh 但是,这要求输入用户密码。如何将密码作为参数传递?或者,如果我具有sudo功能,是否可以以某种方式绕过该步骤?或者,是否存在另一种更改默认启动外壳的方法?
11 linux  shell 

1
如何“取消ANSI-fy”日志?
最近,命令行工具趋向于在其日志输出中使用奇特的ANSI颜色(例如,NPM和许多基于nodejs的工具,rvm,docker和一些其他“现代”工具)。 这使您可以在屏幕(*)上进行阅读,但如果要将输出通过管道传输到日志文件或通过不能很好地处理ANSI的传输方式(例如各种远程执行工具和基于Web的监视解决方案),就不太好了。许多更成熟的工具至少能够检测出何时输出的不是TTY并禁用颜色,但是不能使用那些新的“用户友好” CLI-这使我无法通过管道操作来摆脱ANSI颜色。通过另一个过程输出。 对输出进行遍历s/\x1B\[[0-9]*\w//g似乎可以完成工作,但是有没有一种更干净的方法,然后将粘贴正则表达式复制到我的所有脚本中? (*),直到工具尝试在深色背景终端上以深红色显示错误为止。
10 shell  console  ansi 

7
查找目录,其中缺少具有特定结尾的文件
我想显示所有目录,这些目录不包含以特定文件结尾的文件。因此,我尝试使用以下代码: find . -type d \! -exec test -e '{}/*.ENDING' \; -print 在此示例中,我想显示所有目录,这些目录不包含带有结尾的文件.ENDING,但这不起作用。 我的错误在哪里?
10 linux  bash  shell 

2
符号链接和sudo
我创建一个符号链接: ln -s /tmp/folder1 /tmp/folder2 然后我转到/ tmp / folder2并运行pwd: $ cd /tmp/folder2/ $ pwd /tmp/folder2 $ sudo pwd /tmp/folder1 # <-- This is the odd part 为什么pwd用sudo给出原始目录?我正在编写bash脚本,并且需要当前目录的绝对路径。使用sudo我似乎无法获得原始目录。

4
在脚本中更改mysql绑定地址
从外壳程序脚本更改my.cnf中的mysql绑定地址的最佳方法是什么?有没有办法使用像mysqladmin这样的工具,还是应该使用sed还是应该将其简单地附加到my.cnf上,并希望第二个条目覆盖第一个条目(这听起来很恶心)。我尝试为vagrant编写一个简单的shell配置程序,该程序在安装mysql-server之后运行,以允许来自虚拟机外部的连接。

4
如何在不授予外壳访问权限的情况下为站点设置SFTP?
我想对我的cPanel CentOS服务器上的所有站点都使用SFTP,因为我们之前有一个FTP密码被黑了(不难)。但是,我不希望每个站点的SFTP帐户都具有外壳程序访问权限(甚至没有越狱的外壳程序)。这有可能吗?我是UNIX,服务器管理和命令行的新手。
10 shell  sftp 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.