Questions tagged «ssh»

SSH(安全外壳)是用于在远程计算机上安全运行命令的协议。使用此标记可解决有关配置,使用SSH客户端和服务器软件以及对其进行故障排除的问题。

5
如何生成SSHFP记录?
我需要在DNS中为主机设置SSHFP记录。我进行了一些搜索,但没有找到任何好的例子。 什么是SSHFP记录? SSHFP记录是什么样的? 如何创建SSHFP记录?
39 ssh  dns  openssl 

3
如何通过SSH进入特定目录?
我经常登录到服务器,然后CD进入特定目录。是否可以将这两个命令简化为一个? ssh bob@foo cd /home/guest 我想尽可能避免更改'foo'上的任何内容,因为我必须与服务器管理员一起清除它。我使用bash,但是我愿意接受其他shell的回答。
39 bash  ssh 

7
Linux相当于PowerShell的“一对多”远程处理
来自Windows管理,我想更深入地研究Linux(Debian)。我无法在网络上搜索(找不到)的最棘手的问题之一是:如何像在Windows PowerShell中那样实现所谓的“一对多”远程处理? 简而言之,我会说: 我对Linux的看法: 我可以进入服务器并输入命令 我得到结果。对于10个服务器的环境,我必须编写一个(perl / python?)脚本,为每个服务器发送命令? 我在Windows上的经验: 我键入命令,然后使用“调用命令”将其“发送”到一堆服务器(可能来自文本文件)以同时执行并返回结果(作为进一步工作的对象)。 我什至可以建立多个会话,连接保留在后台,然后有选择地向这些会话发送命令,并根据需要进行远程输入和输出。 (我听说过厨师,木偶等。是这样吗?) Update 2019: 尝试了很多之后-我建议使用Rex(请参阅下面的评论)-易于设置(实际上只需要ssh,不需要其他操作)并使用(如果您只知道一点点perl,效果会更好,但它是可选的) 与Rex(ify )您可以执行adhoc命令并将其推进到实际的配置管理中(...含义:它首先是CM,但也适用于addhoc任务)该网站已过时,但是目前(截至01/2019)它正在积极开发中,并且IRC通道也处于活跃状态。 使用Windows的新openssh,甚至还有更多可能性 你可以试试: rex -u user -p password -H 192.168.1.3 -e 'say run "hostname"'



4
通过多个主机的SSH
现在,我要在办公室进入我的机器: me@home:~$ ssh unix.university.com me@unix:~$ ssh unix.department.univeristy.com me@unix.department:~$ ssh office-machine.department.university.com me@office-machine:~$ echo "This is very annoying" 有没有简单的方法可以自动执行此过程,也许我可以在最后使用一个命令?

6
如何在终端(例如youtube-dl)中使用袜子代理进行命令?
我通过运行以下命令连接到远程ssh服务器: ssh -D 12345 bob@myserver.com 这将创建一个袜子代理,我可以将其与Firefox一起使用以绕过我所在国家/地区的审查制度。但是,我无法在命令行中利用它。 假设我的国家/地区禁止访问youtube。如何使用ssh连接运行命令,例如: youtube-dl "youtube.com/watch?v=3XjwiV-6_CA" 没有被政府封锁?如何为所有终端命令设置袜子代理?
37 ssh  proxy  http-proxy  socks 

4
将ssh与特定的网络接口配合使用
我openconnect用来连接到VPN。输入凭据后,我得到以下信息: POST https://domain.name/... Got CONNECT response: HTTP/1.1 200 OK CSTP connected. DPD 30, Keepalive 30 Connected tun0 as xxx.xxx.xxx.xxx, using SSL Established DTLS connection 运行ifconfig显示我有一个tun0具有特定IP地址的新网络接口。 问题:如何ssh仅使用网络接口,tun0以便可以访问该专用网络上的计算机? 编辑: 我的网络配置(route -n)似乎是这样的: 172.16.194.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.16.25.0 0.0.0.0 255.255.255.0 U 0 …
37 ssh  routing  vpn 


3
通过ssh在多台机器上的尾日志文件
我正在尝试tail在多个远程计算机上创建日志文件,并将输出转发到本地工作站。我希望按Ctrl- 时关闭连接C。 目前,我具有以下功能,几乎可以按预期工作。 function dogfight_tail() { logfile=/var/log/server.log pids="" for box in 02 03; do ssh server-$box tail -f $logfile | grep $1 & pids="$pids $!" done trap 'kill -9 $pids' SIGINT trap wait } 连接关闭,我收到的输出tail。但是,由于输出是成批进行的,因此存在某种缓冲。 这是有趣的部分…… 执行以下命令并将“测试”附加到/var/log/server.log远程计算机上的文件4-5次后,我可以看到相同的缓冲行为… ssh server-01 "tail -f /var/log/server.log | grep test" ……找到了禁用它的两种方法…… 将-t标志添加到ssh。 ssh -t server-01 …
36 linux  ssh  tail 

4
有没有办法在桌面上与某人通信?
我妻子坐在她的家用台式机上alpha,该台式机正在运行最新版本的Ubuntu。我在公共汽车上,在我的G1手机上使用ConnectBot,并且alpha无论我身在何处都可以通过SSH进入。 由于复杂的原因,我无法使用IM,电子邮件或电话与她联系。(例如,我不想唤醒婴儿,我的IM客户端已损坏,我的电子邮件服务器已关闭。)我唯一的选择是alpha远程进入ssh 并尝试以某种方式使某些内容出现在屏幕上。她正在使用KDE;我该如何弹出提示框以引起她的注意,并让她知道我正在尝试与她交流?我认为即使我的SSH会话没有X显示器,也可以远程触发某些东西(例如xmessage)显示在她的屏幕上。 编辑:澄清一下,我的手机没有运行X的任何风格,因此X-over-ssh是不可能的。以下工作有效吗? $ export DISPLAY=:0 $ xmessage "test"
36 ssh  xorg  chat 

3
SSH输出不是行缓冲的吗?
我正在像这样的远程计算机上运行脚本: ssh $host "pip install -r /path/to/requirements.txt" 但是输出不是行缓冲的。当连接终止时,所有的行(〜10)都一次打印,而不是一次返回一行。 这是怎么回事?有什么方法可以强制它们进行行缓冲吗? (同样,显而易见的是:当我ssh进入$host并“手动”运行命令时,输出如预期那样是行缓冲的)
35 ssh 


9
ssh返回消息“通道1上的X11转发请求失败”
当我进入没有运行任何类型的X11桌面环境的远程服务器时,会收到以下消息。 $ ssh user@server X11 forwarding request failed $ ssh user@server ls X11 forwarding request failed on channel 1 file1 file2 ... 我如何摆脱这些消息?
33 ssh  x11 

7
为什么我的X11转发尝试失败并显示“ connect /tmp/.X11-unix/X0:没有这样的文件或目录”?
在本地计算机上,我运行: ssh -X me@remotemachine.com (为完整起见,我还使用-Y测试了以下所有结果,这些结果相同)。 如预期的那样,可以很好地访问remotemachine.com,并且一切正常。但是,如果我随后尝试运行xcalc,则会得到: connect /tmp/.X11-unix/X0: No such file or directory Error: Can't open display: localhost:10.0 但, $ ls -la /tmp/.X11-unix/ total 36 drwxrwxrwt 2 root root 4096 2012-11-23 09:29 . drwxrwxrwt 8 root root 32768 2012-11-29 08:22 .. srwxrwxrwx 1 root root 0 2012-11-23 09:29 X0 因此,不仅/tmp/.X11-unix/X0存在,而且具有通用的r …
33 ssh  x11 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.