我想在 Windows 启动时在 Linux 子系统(Windows 上的 Ubuntu 上的 Bash)上启动一个 SSH 服务器。问题是当 Bash 窗口关闭时,所有 Linux 进程都会终止。
有没有办法让 Linux 进程在没有 bash 窗口的情况下在后台永久运行?
ubuntu windows-10 windows-subsystem-for-linux windows-10-v1607
我需要在 Sublime Text 中执行 2 个操作:提取唯一行和提取重复行。例如对于输入
a
b
a
Run Code Online (Sandbox Code Playgroud)
提取重复项应导致:
a
Run Code Online (Sandbox Code Playgroud)
和 Extract unique 应该导致:
b
Run Code Online (Sandbox Code Playgroud)
是否有内置操作或插件来做到这一点?
在最近的更新中,Microsoft 交换了通知中心和时钟图标的位置,以便通知中心是任务栏中的最后一个图标。有没有可能把它们换回来?
我想使用命令同步远程数据库副本
rsync --relative user@remote:/backup/databases/*.sql /backup/snapshots/
Run Code Online (Sandbox Code Playgroud)
因为它的结果命令创建文件/backup/snapshots/backup/databases/mysql.sql
. 如何强制它放入文件/backup/snapshots/mysql.sql
?源必须是远程的(它是更复杂脚本的一部分)。
我有 2 个网络接口。两者都使用DHCP来获取IP地址。首先直接提供互联网,其次使用PPPOE连接。如何选择将使用哪些连接窗口连接到互联网?我需要启用两个链接,并希望将 PPPOE 设为我的默认链接。
PS 我知道我可以使用控制台和route
命令来做到这一点,但我希望 Windows 能够自动做到这一点。
我有 2 个 ubuntu 12.04(测试版)服务器(node1 和 node2),并且想在它们之间建立无密码的 root 访问。其他用户不应访问其他框。另请注意,ssh 默认端口更改为 220。
这是我所做的:
sudo -i
cd /root/.ssh
ssh-keygen -t rsa # with default name and empty password
cat id_rsa.pub > authorized_keys
Run Code Online (Sandbox Code Playgroud)
然后将 id_rsa & id_rsa.pub 复制到 node2 并将 id_rsa.pub 添加到authorized_keys。两台主机都有相同的 /root/.ssh/config 文件:
Host node1
Hostname 1.2.3.4
Port 220
IdentityFile /root/.ssh/id_rsa
Host node2
Hostname 5.6.7.8
Port 220
IdentityFile /root/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
现在的问题是,当我输入时,ssh node2
它会要求我输入密码。可能是什么问题?
更新:
客户端调试信息:
debug1: Server host key: RSA ***
debug1: Host '[*.*.*.*]:220' is known and matches the RSA host key. …
Run Code Online (Sandbox Code Playgroud) ubuntu ×3
windows-10 ×2
internet ×1
linux ×1
networking ×1
routing ×1
rsync ×1
security ×1
ssh ×1
ubuntu-12.04 ×1
windows ×1
windows-7 ×1