小编mik*_*ana的帖子

作为普通用户,如何在 Windows 7 家庭高级版中创建链接?

我是一个 Linux 人,因此当我尝试在 Windows 上做任何事情时,我非常迷茫。我正在尝试创建以下链接:

mklink /d C:\backup\data \\myth\backup\data
Run Code Online (Sandbox Code Playgroud)

但是我没有足够的权限来执行此操作。如何在 Windows 7 中获得足够的权限?

更新:

右键单击 C:\backup\data 并将经过身份验证的用户的权限更改为完全访问权限,重新启动机器并再次尝试该命令,但没有成功。有人有任何进一步的建议吗?

windows-7 symbolic-link mklink

76
推荐指数
3
解决办法
10万
查看次数

SSH 使用 UDP 做什么?

在做研究时,我注意到 SSH 都使用 TCP 和 UDP。我完全理解TCP的使用,但UDP似乎有点奇怪。为什么我要使用“不可靠”的传输协议,并且最少的握手来实现安全外壳访问?

我能想到的唯一用途是用于SCP,因此(大)文件传输。但是,TCP 不是因为握手的东西而更有用吗?

事实上,我正在考虑只为 SSH 打开 TCP,但不知道这样做的影响会非常有害。


编辑

事实证明,不仅有关于 UDP 上的 ssh 的论文,还有一个完全成熟的 ssh 实现,称为mosh。然而,经典的 ssh 仍然只使用 TCP,正如其RFCs 中所指定的那样。

ssh tcp udp

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

Git 推送失败,致命:遇到 HttpRequestException

很奇怪,git push今天我尝试使用时,报错 Fatal: HttpRequestException encountered,要求我输入用户名和密码。

我试过了git pullgit clone它们都很好用。

在这一天之前它运行良好,重新生成 ssh 密钥似乎没有用。

任何人都可以帮助我吗?提前致谢!

ssh git github

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

使用 histappend 时 Bash 历史记录丢失

我喜欢保留很多历史,所以我histappend在我的.bashrc. 大多数情况下,一切正常,历史记录是由许多 shell 附加而成的。然而,每隔一段时间,我会启动一个新的 shell 并发现我已经丢失了整个历史——而且它通常只包含来自最后一个 shell 的一些退出命令(即它不仅仅是覆盖而不是附加)。因此,我怀疑它是在 shell 退出时发生的,而不是在其他一些进程杀死.bash_history文件时发生的。支持这个结论,我的提示中有历史命令编号,而且我从未见过它们跳下来。

有人遇到过类似的问题吗?或者甚至只是有关于如何追踪问题的建议?

bash history

20
推荐指数
3
解决办法
7479
查看次数

Firefox 不断建议用户名,即使我已禁用默认密码管理器

我使用 LastPass 作为密码管理器。我已经禁用了 Firefox 的内置密码管理器。

在此处输入图片说明

LastPass 对于我正在访问的站点只有一个条目,但 Firefox 仍然建议许多不同的用户名:

在此处输入图片说明

如何阻止 Firefox 建议不相关的用户名?

firefox password-management lastpass

13
推荐指数
1
解决办法
1991
查看次数

使用 firewalld 打开端口似乎不起作用

我已将 sshd 配置为位于不同的端口上。我已经使用 firewalld 打开了那个端口:

$ sudo firewall-cmd --zone=public --add-port=22000/tcp --permanent    
Run Code Online (Sandbox Code Playgroud)

列表规则显示端口 22000 是开放的:

$ sudo firewall-cmd --permanent --zone=public --list-all
public (default)
  interfaces:
  sources:
  services: dhcpv6-client ssh
  ports: 22000/tcp 
  masquerade: no
  forward-ports: 
  icmp-blocks:
  rich rules:
Run Code Online (Sandbox Code Playgroud)

但是我无法从远程主机登录到端口 22000。如果我使用 iptables,它可以工作:

$ sudo iptables -I INPUT -p tcp --dport 22000 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

我现在可以登录了。但是如何使用 Firewalld 打开端口

编辑:根据要求:

 $ sudo firewall-cmd --get-default-zone
 public
Run Code Online (Sandbox Code Playgroud)

和:

 $ firewall-cmd --get-active-zones
 public
  interfaces: eth0 eth1
Run Code Online (Sandbox Code Playgroud)

ssh iptables firewalld

9
推荐指数
1
解决办法
5603
查看次数