小编bah*_*mat的帖子

如何通过辅助接口启动 SMTP 出站流量 - Linux Sendmail

我们在 RHEL 盒子中运行了 sendmail。我们在同一个框中配置了两个公共 IP 地址,一个用于 SAP 应用程序,另一个用于 Sendmail。第一个接口将用于 SAP,第二个用于 Sendmail。我已经bind在辅助 NIC 上设置了 Sendmail 守护进程,但是当我发送邮件时,流量是通过主 NIC 启动的,并且连接被拒绝,因为防火墙中NIC 的端口 25 被阻止。

有人可以帮我解决这个问题吗?我应该更改 Sendmail 的配置以通过辅助 NIC 路由 SMTP 流量,还是应该使用 IPtables 来完成此操作?我需要一些想法。

预先感谢您的回复。

克里斯托弗

按照要求:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
xxx.x.x.32      0.0.0.0         255.255.255.240 U     0      0        0 eth1
10.90.9.96      0.0.0.0         255.255.255.224 U     0      0        0 eth0
0.0.0.0         xx.x.x.33       0.0.0.0         UG    0      0        0 eth1
Run Code Online (Sandbox Code Playgroud)

sendmail

6
推荐指数
1
解决办法
2225
查看次数

Sun 键盘上的按键是/是做什么用的?

我有一个 Sun 7 型 UNIX 键盘,我想用它来提高工作效率。那么这些额外的密钥是做什么用的,或者更确切地说,它们是 Sun 打算用来做什么的?有没有办法在现代 Linux 或 Solaris 11 系统上以任何有用的方式近似这些函数?

有问题的关键是:

Label    Keycode  keysym
===========================
Compose  135      Menu 
Stop     136      Cancel
Again    137      Redo
Props    138      SunProps
Undo     139      Undo
Front    140      SunFront
Copy     141      XF86Copy
Open     142      SunOpen
Paste    143      XF86Paste
Find     144      Find
Cut      145      XF86Cut
Run Code Online (Sandbox Code Playgroud)

xorg keyboard

6
推荐指数
1
解决办法
3033
查看次数

为什么 OSX 中 SSH 终端会话之间的颜色不同?

我试图在 CentOS 机器的 SSH 终端会话中获取颜色,使其看起来与我通过 SSH 连接到我的 Ubuntu 服务器时一样。如果我同时运行echo $TERM,我会得到xterm-color输出。除了几个屏幕和我的主目录中的 .bashrc 文件之外,我不确定要提供哪些其他信息。

最让我抓狂的是lpeabody@webtest它的显示与 Ubuntu SSH 会话相同(即相同的绿色等)。想法?

Ubuntu SSH 会话的屏幕截图。 CentOS 会话的屏幕截图。

Ubuntu .bashrc:

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace

# append to …
Run Code Online (Sandbox Code Playgroud)

osx colors bash terminal

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

使用 Xming 进行 SSH 窗口转发

我已经在旧台式计算机上安装了 fedora 17 并将其放入我的 NAT 网络的 DMZ - 即整个计算机可以通过互联网的公共 IP 地址访问,并且可以称为“服务器”。

我已经允许防火墙上的 SSH 连接 - 一切正常,但有一个大问题。

我和我在国外的朋友都是windows 7,所以我们用putty+xming来转发windows。我的电脑(与“服务器”在同一个局域网上)工作没有任何问题(像这样设置腻子http://www.geo.mtu.edu/geoschem/docs/images/putty_4.jpg)。

朋友,但是,他无法打开任何窗口(xming正在运行并且putty的配置与我电脑中的相同)。他可以使用 putty 登录,我可以在who输出中看到他,他可以运行控制台程序(例如 nano),但他无法启动任何 GUI 程序。我们试过firefox, firefox &,geditgedit &。但是在发出命令后,什么也没发生——只是新的命令提示符,根本没有创建任何进程......没有任何错误消息......

我也使用他的帐户(从我的电脑)尝试过,一切正常......

任何想法,什么可能导致问题?是否有可能某些防火墙允许 SSH 流量但阻止 X11 转发?

ssh x11

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

Ubuntu 中没有面板?libcanberra-tk 无法打开共享对象文件

我启动了 Ubuntu 并且有背景但没有面板。其他一切似乎都正常,例如我可以进入终端并运行 Firefox。我可以在我的桌面上创建文件夹等。

我是 Linux 新手,所以我只是在猜测要做什么,我尝试启动 gnome-panel:

$ sudo gnome-panel
gnome-panel: error while loading shared libraries: libcanberra-gtk.so.0: cannot open shared object file: Input/output error
Run Code Online (Sandbox Code Playgroud)

重新安装 gnome-panel 没有帮助。我注意到我在做任何事情时都会遇到同样的错误:

$ gksudo firefox
    Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk.so.0: cannot open shared object file: Input/output error
Run Code Online (Sandbox Code Playgroud)

然而 Firefox 加载。有任何想法吗?我假设“面板”是正确的词,我说的是顶部的栏,您可以从中启动应用程序。

ubuntu gnome

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

为什么管道 find 和 grep 什么都不返回?

我正在尝试在grep由以下返回的指定文件中进行搜索find

find . -type d -name 'mydir*' -exec find '{}' -name '*.java' \; | grep 'MyClass'
Run Code Online (Sandbox Code Playgroud)

这不起作用。

同时,这有效。

grep 'MyClass' $(find . -type d -name 'mydir*' -exec find '{}' -name '*.java' \;)
Run Code Online (Sandbox Code Playgroud)

我的第一个例子有什么问题?

grep pipe find

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

登录和非登录shell之间读取的conf文件是什么?

我发现那些是.bash_profile, .bashrc, .bash_login, .profile

他们之间的阅读顺序是什么?

shell configuration

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

为 Gnome 推荐电子书阅读器

有适用于 Android 的电子书阅读器,适用于 KDE 的 Okular 等等,但我想要的是适用于我的普通 Linux 桌面的电子书(ePub 格式)阅读器。

我知道有Calibre,它不仅仅是一个电子书阅读器,还有FBReader,它现在还不能真正工作。鉴于电子书已经存在好几年了,我猜想,现在应该会涌现出更多的软件。

gnome software-rec epub ebooks

5
推荐指数
2
解决办法
4375
查看次数

远程 shell 脚本 输入密码

如何在不输入密码的情况下运行脚本以登录远程服务器并执行远程 ssh 命令?

例如:

当我登录到远程服务器并执行git pull命令时,我看到ssh提示我输入密码:

$ git pull origin master
Enter passphrase for /home/v3ed2/.ssh/id_rsa:
Run Code Online (Sandbox Code Playgroud)

输入密码后,我将继续执行该命令。

我想运行一个脚本,该脚本将登录到远程服务器并为我运行命令。我已经尝试过这个脚本:

ssh ve "cd clients/ ; git pull"
Run Code Online (Sandbox Code Playgroud)

但是,当脚本运行时,它不会提示我输入密码。该脚本在等待我的密码短语时挂起,但是当我尝试输入密码短语时,出现错误:

bash: line 1: [REDACTED]: command not found    
Run Code Online (Sandbox Code Playgroud)

password ssh ssh-agent

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

无法在 FreeBSD 上写入文件 -- 只读文件系统

我买了一个在 FreeBSD 上运行应用程序的负载均衡器。我找到了包含管理员和只读用户的所有设置和登录信息的配置文件。我以 root 用户身份登录,但是当我尝试使用vi(安装的唯一编辑器)更改任何文件时,出现只读文件系统错误。我试过了chmod 777 file,当我这样做时,ls -l我可以看到 root 具有读取、写入和执行权限,但它仍然不允许我写入文件。我需要做什么才能使这个文件可写?

vi

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

标签 统计

gnome ×2

ssh ×2

bash ×1

colors ×1

configuration ×1

ebooks ×1

epub ×1

find ×1

grep ×1

keyboard ×1

osx ×1

password ×1

pipe ×1

sendmail ×1

shell ×1

software-rec ×1

ssh-agent ×1

terminal ×1

ubuntu ×1

vi ×1

x11 ×1

xorg ×1