小编ber*_*436的帖子

ssh_exchange_identification:读取:对等方重置连接

我在 OS X 上尝试通过 ssh 连接到 ubuntu 12.04 服务器。我能够通过 SSH 进入 - 直到突然停止工作。我已经在线阅读以使用-v来调试它。输出如下所示。如果我 ssh 进入另一个盒子,然后从那个盒子 ssh 到服务器,我就可以登录。我不知道如何调试这个问题,但想学习。

$ ssh -v me@server
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug1: Connecting to server [IP] port 22.
debug1: Connection established.
debug1: identity file /Users/me/.ssh/id_rsa type 1
debug1: identity file /Users/me/.ssh/id_rsa-cert type -1
debug1: identity file /Users/me/.ssh/id_dsa type -1
debug1: identity …
Run Code Online (Sandbox Code Playgroud)

ssh

120
推荐指数
6
解决办法
65万
查看次数

如何更改我的 bash 提示以显示我的工作目录?

我可以像这样打印我当前的工作目录

myPrompt$ pwd
/Users/me/myDir
Run Code Online (Sandbox Code Playgroud)

我希望我的外壳看起来像这样

/Users/me/myDir$ pwd
/Users/me/myDir
Run Code Online (Sandbox Code Playgroud)

那可能吗?我该怎么做?

osx bash prompt

51
推荐指数
2
解决办法
14万
查看次数

我正在使用`&`:为什么进程不在后台运行?

我知道我可以附加&到一个命令以在后台运行该进程。

我正在 SSH 进入 Ubuntu 12.04 框并运行 python 程序$python program.py &- 但是当我关闭终端窗口时,我收到一条消息,说关闭终端将终止正在运行的进程。

为什么是这样?我正在使用&符号在后台运行该进程。无论我是否通过 SSH 连接,我怎样才能让它运行?

shell ssh terminal background-process processes

32
推荐指数
2
解决办法
7万
查看次数

字符设备或字符特殊文件如何工作?

我正在尝试了解字符特殊文件。从wikipedia,我了解到这些文件为一次一个字符传输数据的设备“提供了一个接口”。我的理解是系统以某种方式调用字符设备而不是直接调用设备驱动程序。但是文件是如何提供这个接口的呢?它是一个翻译系统调用的可执行文件吗?有人可以解释一下是怎么回事吗。

drivers files

28
推荐指数
4
解决办法
5万
查看次数

为什么 Iptables 持久服务不保存我的更改?

我按照教程在 ubuntu 12.04 上设置 IP 规则。设置时一切正常——但现在我对防火墙进行了更改,这些更改在重新启动时不会持续存在。我不明白为什么会这样。这是我如何使用 iptables-persistent 的演示。我究竟做错了什么?

$ sudo service iptables-persistent start
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...   

$ sudo iptables -L   //shows a certain rule
$ iptables -D INPUT ... //command successfully drops the rule
$ sudo iptables -L   //shows rule has been deleted

 $ sudo service iptables-persistent restart
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...                                                                                                      [ OK ] 
 $ sudo iptables -L  //rule is back
Run Code Online (Sandbox Code Playgroud)

iptables iptables-persistent

26
推荐指数
3
解决办法
8万
查看次数

如何移动命令输出的所有文件?

我有这个 grep 命令来查找文件中没有“附件”一词的文件。

grep -L -- Attachments *
Run Code Online (Sandbox Code Playgroud)

我想移动从该命令输出的所有文件。我如何在 bash 中做到这一点?我使用管道吗?我是否在完整脚本中使用更冗长的 if/then 语句?

command-line scripting bash command move

22
推荐指数
2
解决办法
2595
查看次数

Postgres 数据库服务器使用哪些网络协议?

我有一个 postgres 9.1 服务器在 Ubuntu 12.04 云服务器上的默认端口 5432 上运行。

我想打开端口,这样我就可以进行远程查询——但是我必须在 IP 表上打开端口,这需要我指定一个协议。这个文档没有提到 TCP/UDP 等。

我应该在 IP 表中允许什么协议?

iptables database postgresql protocols

17
推荐指数
1
解决办法
2万
查看次数

如何搜索所有子目录以找到具有特定名称的子目录?

假设我有一个顶级目录/dir和许多子目录。如何搜索 的子目录/dir以找到名为的子目录x/x/dir/x/x/x/target

这个问题类似于,但不完全是我要找的:find command for某些子目录

我不是在寻找文件,只是寻找具有特定名称的目录。

filesystems directory find directory-structure

16
推荐指数
1
解决办法
5万
查看次数

如何为目录中的所有文件覆盖 rw-r--r-- root/wheel?

我正在尝试删除 OS X 上的目录。我这样做了,rm -r /path/dir但我不断收到很多这样的消息:

override rw-r--r--  root/wheel for cron/migrate.php? 
Run Code Online (Sandbox Code Playgroud)

我为一条消息键入 y,但随后又弹出了一条消息。我想在一个命令中覆盖整个目录的消息。我怎么做?

command-line permissions rm

16
推荐指数
2
解决办法
10万
查看次数

将命令输出发送到变量时保留格式?

我有一个 bash 脚本。如果我运行此命令:

  1. 某些模式的 grep,
  2. 转换输出,
  3. 对输出进行排序
  4. 对输出进行重复数据删除

然后我在终端中每行找到一个 grep find

LC_ALL=C grep -o --color -h -E -C 0 -r "$pattern" /pathto/Pre_N/ | tr -d '[:digit:]' | sort | uniq
Run Code Online (Sandbox Code Playgroud)

但是,如果我把它放在一个输出变量中,那么格式就会丢失(在回显到文件或在屏幕上回显时)。

#!/usr/bin/env bash
output=$(LC_ALL=C grep -o --color -h -E -C 0 -r "$pattern" /pathto/Pre_N/ | tr -d '[:digit:]' | sort | uniq)
echo $output > $fn
Run Code Online (Sandbox Code Playgroud)

将此命令保存到变量后,如何保留该命令的输出格式?

scripting bash

16
推荐指数
1
解决办法
3万
查看次数