我添加了这个规则:
sudo iptables -t nat -A OUTPUT -d a.b.c.d -p tcp \
--dport 1723 -j DNAT --to-destination a.b.c.d:10000
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 ssh 连接到第一台机器,然后使用 ssh 连接到另一台机器 2,但出现此错误。
ssh user@computerone.com 'ssh otheruser@computertwo.com'
stdin: is not a tty
Run Code Online (Sandbox Code Playgroud)
为什么?
为什么把分号放在一个而不是另一个?
结果是一样的
代码一
if [ "a" == "a" ]
then
echo "true"
fi
Run Code Online (Sandbox Code Playgroud)
代码二
if [ "a" == "a" ];
then
echo "true";
fi
Run Code Online (Sandbox Code Playgroud)
第二个代码中的分号是不必要的吗?
什么时候需要放置分号?
我试图cd
接受从另一个命令重定向到它的目录名称。这些方法都不起作用:
$ echo $HOME | cd
$ echo $HOME | xargs cd
Run Code Online (Sandbox Code Playgroud)
这确实有效:
$ cd $(echo $HOME)
Run Code Online (Sandbox Code Playgroud)
为什么第一组命令不起作用,还有其他命令也会以这种方式失败吗?
如何让 grep 命令在由 locate 命令找到的路由指定的文件中定位某些单词?
locate my.cnf | grep user
Run Code Online (Sandbox Code Playgroud)
(我希望 grep 命令在为 locate 命令找到的文件上搜索单词“user”)
如何连接到 ssh debian 并运行程序,并在您通过 ssh 完成连接后让它继续运行。