ssh

每个配置文件的 scp -O(传统协议)选项?
ssh

每个配置文件的 scp -O(传统协议)选项?

我基本上有与这里描述(并解决)的相同的问题:https://stackoverflow.com/questions/74311661/subsystem-request-failed-on-channel-0-scp-connection-closed-macbook 这是:只有当我提供“-O”标志时,scp 到一些不支持 sftp 子系统的主机才会起作用。 但是有没有办法默认配置此行为? 例如通过 中的选项~/.ssh/config? 关键是:对于手动使用,我只能使用alias scp='scp -O',但这在脚本和非 shell 操作(例如运行 ansi...

Admin

有没有办法在 tor 网络上运行 xpra
ssh

有没有办法在 tor 网络上运行 xpra

我可以使用 torsocks ssh 进入 tor url,但在 xpra 上却不行 我使用的命令 $ torsocks xpra attach ssh://[email protected]/100 我收到此错误: 警告 torsocks[27516]: [syscall] 不支持的系统调用编号 39。拒绝调用(在 tsocks_syscall() 中的 syscall.c:604) 我的端口 22 在 /etc/tor/torrc 上开放用于 tor 连接 ...

Admin

Mosh 客户端无法与客户虚拟机中的 mosh 服务器通信
ssh

Mosh 客户端无法与客户虚拟机中的 mosh 服务器通信

我在尝试连接安装在 Arch Linux 客户虚拟机(使用堆栈设置:KVM、libvirt 和 QEMU)中的 mosh-server 时遇到了麻烦。 我有一个配置为:的端口转发virsh qemu-monitor-command --hmp arch_test 'hostfwd_add ::2222-:22',因此我可以连接ssh -p 2222 arch@localhost,没有任何问题。 发出命令:mosh --server="LANG=de_DE.UTF-8 mosh-server" --ssh="ssh -p 2222" -p 60001:6000...

Admin

无法将 git push 到 https GitLab 存储库:每次都会错误地询问 SSH 密码
ssh

无法将 git push 到 https GitLab 存储库:每次都会错误地询问 SSH 密码

我有一些 SSH 密钥,在终端上输入密码后,我成功地用它们连接到一些服务器,特别是推送git存储库。 我的组织正在测试一个自托管的 GitLab 实例,目前我们无法成功启用 SSH 克隆。我从这个 GitLab 实例的 UI 创建了一个存储库,由于缺少 SSH,因此通过 克隆了它https。然后我从终端进行了一些更改,提交并尝试推送。我从两台机器进行了测试: 一个(GNU/Linux Debian)远程服务器(我们的服务器),一切运行顺利, 一个(GNU/Linux Mageia 9)本地版本,每次都会弹出以下窗口(qt5-ssh-askpass我猜):...

Admin

如何在多个设备之间共享 ssh 连接?
ssh

如何在多个设备之间共享 ssh 连接?

我正在使用MobaXterm,并且我想在我的台式电脑和笔记本电脑之间共享我的 ssh 连接,这样我就不需要每次都导出/导入所有的 ssh 连接。 所以到目前为止我尝试的是删除MobaXterm.ini位于以下路径的:C:\Users\John\AppData\Roaming\MobaXterm\MobaXterm.ini并且我已将其复制到通过同步的 Google Drive 文件夹中InSync。 .ini然后,我通过存储在 Google Drive 和文件夹中创建了一个符号链接AppData。 最初这个过程似乎运行良好,事实上,当我MobaXterm在笔记...

Admin

如何通过 ssh 传递 bash 的 $@ 并考虑参数中的空格?
ssh

如何通过 ssh 传递 bash 的 $@ 并考虑参数中的空格?

我想方便地从我的服务器读取日志。我正在尝试编写一个脚本,journalctl从我的服务器读取输出,并将我传递给脚本的参数应用于要journalctl调用的脚本。我可能想要应用各种过滤器,所以我希望将脚本的参数转换为journalctl的参数。例如 bin/log --since '2 days ago' 会运行 ssh host journalctl --since '2 days ago' 我尝试了这个: #/usr/bin/env bash ssh host journalctl "$@" 但是当我打电话时 bin/log --since '2 d...

Admin

路由器可通过本地设备访问,但无法通过其 DDNS 主机名从互联网访问
ssh

路由器可通过本地设备访问,但无法通过其 DDNS 主机名从互联网访问

我正在尝试在我的华硕路由器上设置端口转发,这样我就可以通过互联网通过 SSH 连接到 LAN 的一台设备。 由于我的互联网提供商不提供静态 IP,我使用 no-ip.com 设置了 DDNS - 我在路由器的 DDNS 设置中使用用户名和密码配置了提供的主机名。当我查看 no-ip.com 仪表板时,我可以看到目标正确显示为我的路由器的公共 IP(格式为 100.100.xxx.xx,与我在路由器配置页面中看到的 IP 相匹配)。 在路由器的端口转发配置中,我将其设置为在端口 500 上监听 UDP 和 TCP,并将连接转发到我想要在端口 22 上通过 SS...

Admin

如果本地网络上的多个主机共享相同的用户名会发生什么情况
ssh

如果本地网络上的多个主机共享相同的用户名会发生什么情况

我发现远程 ssh 进入设备时有些奇怪,我家网络上的多个设备共享同一个公共 IP。理论上,多个主机可以拥有相同的用户名,因此当我想象我的网络上的多台计算机可以拥有一个名为 的用户时。ssh [email protected]admin 那么当我通过 ssh 进入管理员时,SSH 如何确定要连接到本地网络上的哪个主机?它们都可以监听吗? ...

Admin

如何将文件从我的 WSL 目录复制到只能通过 Windows SSH 连接的机器
ssh

如何将文件从我的 WSL 目录复制到只能通过 Windows SSH 连接的机器

我有一台服务器,我想将一些文件复制到该服务器,但我只能通过 tailscale 访问该服务器,并且只有我的 Windows 计算机地址在该 VPN 上注册,而不是该计算机上的 WSL 发行版。因此,我无法直接从 WSL ssh(或运行 rsync)到服务器。我可以从 Windows 计算机 ssh,并且可以使用 vscode 连接到它(和 WSL 发行版)(尽管我想要复制的文件位于我的 WSL 主目录中,而不是我通常在该发行版上访问的 git 存储库中)。 因此,我有点不知道如何复制文件(这是一个 tgz 文件(gzip 压缩的 tar 文件),如果这有区别...

Admin

在 OCI VM 主机之间配置无密码 SSH
ssh

在 OCI VM 主机之间配置无密码 SSH

我在 OCI 上托管了 2 个 Ubuntu VM,还有一个本地 Ubuntu VM,我想将其配置为使用无密码 SSH 进行连接。 我下载了公钥和私钥 SSH 密钥,并创建了 .ppk 文件以使用 Putty 进行连接。 sudo apt-get install putty-tools puttygen 1.ppk -O private-openssh -o keyname.pem ssh -i keyname.pem [email protected] 到目前为止,它运行良好。但是当我尝试时: test@test-VirtualBox:/op...

Admin

如何在 Windows 11 版 WSL2 中自动启动 ssh 代理并添加我的密钥
ssh

如何在 Windows 11 版 WSL2 中自动启动 ssh 代理并添加我的密钥

OS: Windows 11 Version 10.0.22621 Build 22621 WSL version: 1.2.5.0 (WSL 2) Linux distro: Ubuntu 22.04.2 LTS 我在 Windows 11 上的 Windows 终端窗口中运行 WSL2,并且经常通过 ssh 密钥身份验证连接到远程服务器。为此,每次打开新的 Windows 终端窗口(甚至只是现有终端中的新选项卡)时,我都需要执行 eval "$(ssh-agent -s)" ssh-add ~/.ssh/my_key (这是没有密码的密钥)。这很快就...

Admin

使用的 SSH 主机名与主机名返回的不同
ssh

使用的 SSH 主机名与主机名返回的不同

我使用 PuTTY 通过将“SomeComputerName”放入 PuTTY 的主机名框中来 SSH 进入远程服务器。 hostname然后,当我在终端运行命令时,我得到了一些不同的东西,如“abc.somestuff.com”。 为什么 PuTTY 使用的名称与hostname返回的名称不同? ...

Admin

在 Windows 上,PuTTY 与 ssh.exe 进行 ssh 连接
ssh

在 Windows 上,PuTTY 与 ssh.exe 进行 ssh 连接

当我想从我的 Windows 笔记本电脑通过 ssh 连接到 Linux 服务器时,我的主要选择是使用我已经使用了 20 年的 PuTTY,或者ssh.exe从命令提示符/PowerShell/Windows 终端会话使用现在所有 Windows 系统(Win10+)上的默认设置。 我真的很好奇这些选项的优缺点: 什么可能使 PuTTY 更好或控制台的 ssh.exe 更好? PuTTY 是否有 Widnows 上的 ssh.exe 没有的功能?控制台上的 ssh.exe 是否有 PuTTY 没有的功能?其中一个比另一个更稳定吗? 我猜想一个区别(简单/...

Admin

使用 nohup 的 SSH 远程命令无法按预期工作
ssh

使用 nohup 的 SSH 远程命令无法按预期工作

我想在远程服务器中运行一个长时间运行的命令,即使在连接终止后也是如此。所以我想到使用ssh host "nohup cmd &"。但由于某种原因,cmd 既不会进入后台,也不会将其输出重定向到 nohup.out。一切都像我刚刚运行一样发生ssh host cmd。 user@ubuntu:~$ ssh utubuntu16x64-1 "nohup ls &" bin scripts views workflows user@ubuntu:~$ ssh utubuntu16x64-1 "ls" bin scripts views workf...

Admin

客户端硬重启后,服务器上的 SSH 转发不会终止
ssh

客户端硬重启后,服务器上的 SSH 转发不会终止

我有一台带有 SSHD 的服务器,我使用以下命令(在启动时)通过远程 SSH 客户端连接到该服务器: while true do ssh user@server -N \ -o "ServerAliveInterval=60" \ -o "ExitOnForwardFailure=yes" \ -L 1234:127.0.0.1:4321 \ -R 1234:127.0.0.1:4321 done 一切正常,我可以使用两个转发端口。如果我重新启动或关闭并打开客户端或服务器,我最终能够使...

Admin