我有一个家庭实验室,其中有一些 Raspberry Pi,它们使用Avahi进行服务公告 - 我可以通过 ssh 连接到它们,ssh pi@<hostname>.local而不必记住各个 IP 地址。特别要注意的是,这不仅可以在我的笔记本电脑上运行,还可以在 Pi 本身上运行 - 也就是说,如果我通过 ssh 连接到pi1,我就可以成功ssh pi@pi2.local。
我最近设置了一个在其中一台 Pi 上运行的Wireguard VPN,这样我即使不在家也可以访问我的家庭实验室。在我的笔记本电脑上使用此 VPN 时,我可以使用 ssh 到 pi ssh pi@<LAN-IP-address-of-pi>,但不能使用ssh pi@<hostname>.local。
这是为什么?我对 VPN 的(诚然是基本的)理解是,它们的运行方式是让您的连接“就像”源自 VPN 服务器一样。如果是这种情况,为什么我通过 VPN 获得的 ssh 行为与通过 VPN 服务器本身获得的 ssh 行为不同?或者说,如果事实并非如此,那又怎么会不正确呢?
我的直觉是 DNS 解析不通过 VPN - 当我比较dig pi.local我的 VPN 笔记本电脑和 VPN 服务器的结果时,我得到不同的结果(不共享整个有效负载,因为我不太了解网络和安全性以了解哪些内容可以安全共享,哪些内容不安全):
;SERVER行引用8.8.8.8(我相信这是 Google 拥有的标准 DNS 服务器,它会正确地“不知道”我的 Pi …我最近必须设置一台 Windows 计算机。我通常远程进入 Linux 盒子(Ubuntu)进行开发,所以我使用“Windows 终端”应用程序和 Window 的内置 ssh 客户端来登录我的 Linux 盒子。现在我注意到我无法使用触控板/鼠标滚动
我必须求助于箭头按压,这不是我的首选方法。我一直无法弄清楚谁paging在这个工作流程中负责 -
less那里)我在 Windows 上尝试过 Alacritty,得到了相同的结果,我还尝试过 WSL Ubuntu(在 Windows 终端内)通过 ssh 登录远程 Linux 机器,但没有成功。
有人可以帮助我了解如何在此设置中启用分页支持/触控板鼠标滚动支持吗?
因此,查找 KiTTY(PuTTY 分支),会出现两个带有两个独立 GitHub 页面的版本:
有什么不同?
我正在尝试编写一个 bash 脚本来编译一些代码并将其部署到远程服务器。到目前为止,我一直在努力弄清楚如何让脚本退出 ssh 会话。我以为我可以只使用“exit”,但似乎退出脚本而不实际关闭 ssh 会话。在 ssh 命令中使用“-f”标志是我见过的另一个选项,但这限制了我可以做的事情而不会让我的脚本变得混乱。-f 要求将所有远程命令塞进对 ssh 的一次调用中。对于一两个命令来说这很好,但对于更复杂的操作来说会变得混乱。
是否还有其他选项允许在 shell 脚本中启动和关闭 ssh 会话?
作为参考,这里有一个快速示例脚本:
#!/bin/bash
echo 'starting a thing...'
mkdir folderA
ssh -f messagecenter-dev -p 22001 'uptime; free -m | cat /proc/loadavg'
cd folderA
echo 'I did a thing!'
exit
Run Code Online (Sandbox Code Playgroud)
我该如何在不需要使用“-f”的情况下做到这一点?
我正在尝试使用以下命令:
$ scp remoteusername@host:$HOME/fileiwanttocopy /my/local/comp
Run Code Online (Sandbox Code Playgroud)
我希望在远程主机上而不是在我的计算机上对 home 进行评估(它现在正在这样做)我已经尝试过带引号和不带引号。
是否有可能(以及如果可能的话)设置对 Apache 的安全 shell 访问?Apache 安装在我的本地计算机 (Windows) 上吗?我的主机帐户有 SSH 访问权限,但我的本地计算机上需要它。
在 Linux 操作系统上,iphone 有什么好的 SSH 客户端吗?
我真的需要一个;ssh在终端上并没有真正帮助我那么多。
我使用我的 Ubuntu 计算机通过 utorrent 下载种子。
我使用 webui 来控制 utorrent,然后我使用 XP Pro 机器使用 ssh 命令(电影、音乐等)将它下载的文件移动到不同的文件夹。它们通过路由器连接。
我知道基本的 ssh 命令我感兴趣的是如果计算机关闭,我可以让它自动登录并打开 utorrent 或使用 ssh 命令吗?
这会有所帮助,因为我只想将 ubuntu 盒子隐藏起来并安全。
我的电脑运行Windows 7,我的服务器运行Linux CENTOS 5.5。
我的 W7 机器上需要什么软件才能通过 SSH 访问我的服务器?