标签: remote

如何在本地机器上使用 SSH 添加远程磁盘并保存到本地磁盘

如何在本地计算机上使用 SSH 创建远程磁盘的备份并将其保存到本地磁盘?


我尝试了以下方法:

ssh hostname@my.ip.address "sudo dd if=/dev/sdX " | \
  dd of=/home/username/Documents/filename.image`
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

不存在 tty 且未指定 askpass 程序

ssh remote dd hard-disk

107
推荐指数
4
解决办法
19万
查看次数

通过 ssh 重定向声音(麦克风),如何通过 ssh 打电话?

如何通过 ssh 重定向一台计算机的麦克风以在另一台计算机上收听它?哪个是正确的设备或哪个是正确的命令行?

几年前,将声音从远程麦克风重定向到本地计算机,反之亦然——这是一部简单的电话。有一些 说明,但它们似乎都不适用于较新的计算机/Linux 发行版。/dev/audio我的电脑上什至没有(Fedora 17)。

我认为它可能与脉冲音频有关。或者我不需要这个简单电话的脉冲音频?哪个是正确的设备?

当我启动alsamixer并按 F6 键时,我可以看到我所有的声音设备。但我不知道我的/dev树中有哪些设备。

ssh remote audio telephony

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

rpcbind 究竟做了什么?

根据文档:

rpcbind[3] 实用程序将 RPC 服务映射到它们侦听的端口。RPC 进程在启动时会通知 rpcbind,注册它们正在侦听的端口以及它们期望服务的 RPC 程序编号。然后,客户端系统使用特定的 RPC 程序编号联系服务器上的 rpcbind。rpcbind 服务将客户端重定向到正确的端口号,以便它可以与请求的服务进行通信

为了对此进行测试,我设置了 NFS 服务器和客户端并监控它们之间的流量。从我看到的情况来看,客户端已经知道服务器上的 NFS 服务正在监听 2049 端口。

那么 rcpbind 什么时候开始发挥作用呢?当我rpcinfo在服务器上这样做时,我得到以下信息:

100003    2    udp       0.0.0.0.8.1            nfs        superuser
100003    3    udp       0.0.0.0.8.1            nfs        superuser
100003    2    udp6      ::.8.1                 nfs        superuser
100003    3    udp6      ::.8.1                 nfs        superuser
100003    2    tcp       0.0.0.0.8.1            nfs        superuser
100003    3    tcp       0.0.0.0.8.1            nfs        superuser
100003    2    tcp6      ::.8.1                 nfs        superuser
100003    3    tcp6      ::.8.1                 nfs        superuser
Run Code Online (Sandbox Code Playgroud)

0.0.0.0.8.1在这种情况下是什么意思?这如何转换为端口 2049?

remote

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

挂载远程文件夹的最佳方式

我有两个运行 debian wheezy 的 RasberryPi,我想在计算机 B 上从计算机 A 安装一个文件夹。

什么是最好的(最有效的)方法来做到这一点?

我可以通过 SMB 做到这一点,但那是针对 Windows 的,我认为必须有更好的方法来跨 linux 共享。

filesystems remote mount

50
推荐指数
3
解决办法
22万
查看次数

如何从 Internet 设置时间和日期?

如何从 Internet 检索日期并从命令行设置计算机的时钟?

command-line remote date clock

48
推荐指数
6
解决办法
12万
查看次数

尝试远程运行程序时出现“无效的 MIT-MAGIC-COOKIE-1 密钥”

我试图在客户端 - 服务器模式下运行应用程序(ParaView),其图形渲染在远程(服务器)端完成。我使用 SSH 作为连接服务器的方式,但不希望使用 X-forwarding,因为它会减慢渲染过程。

但是,每次我尝试在服务器的显示器上打开应用程序时,都会出现以下错误:

Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Run Code Online (Sandbox Code Playgroud)

我对此事进行了广泛的研究,并且已经尝试了以下建议的程序,但无济于事:

  1. 使用“xauth list”获取本地主机显示的 MIT-MAGIC-COOKIE-1 值。
  2. 通过 ssh 登录到远程主机。
  3. 在远程主机上使用“export DISPLAY=:0”。
  4. 在远程主机上,使用“xauth add”将远程主机显示的 cookie 值覆盖为本地主机的 cookie 值。

我确信这是正确的程序,但我只是没有将正确的 cookie 传输到正确的显示器。

同样,我希望能够使用 ssh 在远程计算机的显示器上打开应用程序。理想情况下,我希望整个过程通过 xauth 而不是 xhost 来完成,并且再次重申,我不需要使用 X-forwarding。我可能遗漏了什么或做错了什么?

ssh remote xauth

40
推荐指数
3
解决办法
15万
查看次数

从主机上的远程计算机打开文件

我正在尝试从通过 ssh 连接的远程计算机编辑文件。如何在本地计算机上打开远程文件进行编辑?

ssh remote

38
推荐指数
3
解决办法
12万
查看次数

如何通过远程服务器使用 GUI 工具?

我有一个运行在 EC2 上的 Ubuntu 服务器(我没有自己安装,只是选择了一个 AMI)。到目前为止,我正在使用putty它,但我想知道如何使用 GUI 工具处理它(我不熟悉 Linux UI 工具,但我想学习)。愚蠢的我,我错过了 Windows 资源管理器的便利。

我目前家里只有 Windows。如何设置 GUI 工具以使用远程服务器?我应该这样做,还是应该坚持使用命令行?如果我有一台本地 linux 机器可以玩,答案会改变吗?

linux ssh ubuntu remote gui

30
推荐指数
3
解决办法
12万
查看次数

bash shell - ssh 远程脚本捕获输出和退出代码?

我希望使用 shell 来调用远程服务器上的脚本。我想捕获该脚本的输出(其日志消息)及其返回的退出代码。

如果我这样做:

ssh user@server /usr/local/scripts/test_ping.sh
echo "$?"
Run Code Online (Sandbox Code Playgroud)

我得到了退出代码,但无法捕获远程日志消息。

如果我这样做:

local RESULTS=$(ssh user@server /usr/local/scripts/test_ping.sh)
echo "$?" 
LOG "${RESULTS}";
Run Code Online (Sandbox Code Playgroud)

我可以使用我的 LOG 函数记录我的输出,但似乎无法获得正确的退出代码,我假设我获得的代码是来自变量赋值的代码。

我想继续使用我的 LOG 函数来捕获所有输出,因为它为我格式化并将内容发送到文件、系统日志和屏幕。

如何在 var 中捕获结果并从远程脚本中获取正确的退出代码?

shell bash ssh remote

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

除了通过 ssh 复制某些文件和目录外,如何复制所有文件和目录?

使用Linux命令行,我使用scp命令,从某个目录复制所有文件和文件夹。但是,我不喜欢消耗带宽,因为复制我很少改变的东西,比如我的tiny_mce文件夹。复制所有内容但跳过一小部分文件夹的技巧是什么?

ssh remote file-copy synchronization

25
推荐指数
5
解决办法
3万
查看次数