Questions tagged «ssh»

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

2
nmap似乎没有列出所有打开的端口
我租用的Linux服务器没有响应nmap我的预期。运行时,nmap它显示了三个打开的​​端口:80、443和8080。但是,我知道端口2083、22和2222应该都已打开,因为它们分别用于基于Web的C-Panel,SSH和SFTP。 我的服务器租赁公司是否没有完全打开这些端口,或者nmap没有提供完整列表(默认情况下)?
19 ssh  sftp  nmap  cpanel 

5
屏幕或类似屏幕,用于自动恢复不稳定的ssh连接
我经常不得不在不可靠的wifi环境中通过ssh连接到服务器。在服务器上,我运行屏幕,因此,如果断开连接,我可以重新连接并恢复屏幕会话,并从中断的地方继续接听,但是失去连接仍然是一个主要的时间浪费:如果在我连接断开时在服务器上,终端窗口趋于冻结。我必须杀死该选项卡,打开一个新选项卡,再次SSH到服务器并恢复屏幕会话。我已经在服务器上运行屏幕并在本地屏幕上尝试过此操作。无论哪种方式,当连接断开时,它都倾向于冻结。 有什么办法可以使我拥有与屏幕类似的东西,或者屏幕本身,它们将自动尝试重新连接并保持会话运行,因此我不必保持手动重新连接?通常,当我失去连接时,我认为这只是一个很短的时间-可能不到一秒钟。 我正在使用Ubuntu 14.04 LTS MATE版。谢谢

2
SSH连接速度很慢
我有几个远程系统,其中一个是运行debian的linode,它进入ssh的速度非常慢-每次大约需要20-25秒。这似乎是最近才发生的。我已经尝试过根据类似问题的多个答案中的建议设置GSSAPIAuthentication为no或yes,但这没有什么区别。如果我使用fqdn或ip地址登录,也没有任何区别。我从本地linux盒或本地Macintosh都具有相同的延迟切换。我没有从linode到本地linux盒子的延迟延迟。我有另一个使用相同版本的Debian的远程系统,我可以在2秒内将它放入ssh。两者之间的唯一区别/etc/ssh/sshd_config 两个Debian文件夹上的文件是快速文件夹不允许密码,并且还指定了允许的密码列表。 如果我使用登录ssh -vvv root@linode,则延迟发生在标有>>>>>>的部分 debug2: key: /root/.ssh/id_ecdsa ((nil)) debug2: key: /root/.ssh/id_ed25519 ((nil)) debug3: send packet: type 5 debug3: receive packet: type 6 debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT received debug3: send packet: type 50 >>>>>> debug3: receive packet: type 51 debug1: Authentications that can continue: publickey,password debug3: start over, passed …
18 debian  ssh 

1
SSH为什么要为IP地址添加一个known_host条目?
我有一个名为nms.example.org的主机。在我/etc/ssh/ssh_known_hosts的主机中,我有一个带RSA密钥的主机条目。该条目以及所有其他条目均由我的配置管理系统管理。 nms.example.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZqfmVPs/XqTS... 另外,我/etc/ssh/ssh_config在特定主机的条目中设置了主机密钥别名。如果我正确理解所有内容,则意味着仅nms.example.org应注意。 Host nms.example.org nms.example nms HostKeyAlias nms.example.org HostName nms.example.org 为什么然后,当我从客户端连接时,ssh似乎仍然认为它需要使用主机的IP向我的每用户known_hosts添加密钥? $ ssh nms -v OpenSSH_6.0p1 Debian-4+deb7u4, OpenSSL 1.0.1e 11 Feb 2013 debug1: Reading configuration data /home/zoredache/.ssh/config debug1: /home/zoredache/.ssh/config line 61: Applying options for * debug1: /home/zoredache/.ssh/config line 71: Applying options for * debug1: Reading configuration data …
18 ssh 

2
第一次匹配时停止ssh配置
我在.ssh配置中为所有主机添加了本地代理,但是我想在不使用proxy命令的情况下安装到本地vm中。我的ssh尝试的输出: debug1: /Users/bbarbour/.ssh/config line 1: Applying options for local.dev debug1: /Users/bbarbour/.ssh/config line 65: Applying options for * 给定以下ssh config,如何防止将ProxyCommand应用于local.dev条目? Host local.dev HostName dev.myserver.com User developer ... Host * ProxyCommand /usr/local/bin/corkscrew 127.0.0.1 8840 %h %p
18 ssh 

6
现在停止在SSH会话中运行的程序的输出
问题 我执行通过SSH输出很多信息的命令。例如,我愚蠢地在执行一百万次的循环中添加调试信息,或者只是为了执行cat /dev/urandom踢而运行。 终端充斥着信息。 我想尽快终止命令并修复程序。我不在乎它显示什么。现在,事情是我按Ctrl+ CASAP(在上面的示例中,我在运行命令后立即按了它),但是打印我什至不需要的所有信息仍然需要花费时间。 我尝试过的 我尝试用力按下Ctrl+,C以至于终端最终出现问题时,它会产生有趣的结果: OUTPUT HERE^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C ^C^C ^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C 我还阅读了有关Ctrl+的信息S,该信息显然用于告诉终端“停止输出,我需要赶上进度”,但显然它什么也没做。 杂项详细信息 我不希望更改我运行的命令,以便即使在任何情况下我都无法挽救自己,即使我不记得自己运行的程序最终可能会那样。 我的SSH客户端CYGWIN_NT-6.1-WOW64 luna 1.7.30(0.272/5/3) 2014-05-23 10:36 …
18 ssh  terminal  cygwin 

3
SSH到私有IP
我有一台配置了CentOS的计算机(计算机A)具有私有IP 10.150.5.141(具有受限制的防火墙),可以使用真正的IP wxyz访问Internet和我的ArchLinux VPS(计算机B) 如何制作另一台可以访问计算机B的计算机(计算机C)连接到计算机A,但是计算机C无法直接连接到计算机A(因为它在计算机A的专用网络上)? 我知道隧道可以将本地端口打开到另一台计算机:端口,但是相反该怎么做? 我想ssh通过计算机B访问计算机A,但是计算机B无法访问计算机A,因为计算机A上的网络是限制性的(可以访问,但不能进入,因为我无法访问其路由器) 我想要这样的东西: ssh -connect-to w.x.y.z:22 -open-port vvv -forward-to 10.150.5.141 -port 22 这样当我ssh w.x.y.z:vvv从计算机C中转发到专用网络时10.150.5.141:22。

7
通过一个命令退出所有SSH连接并关闭PuTTY
有没有办法退出所有SSH连接并“一次性” 关闭PuTTY?我在Windows 7中工作,并使用PuTTY SSH到各种Linux主机。 我发现自己工作的方式的一个示例: SSH to host1 with PuTTY... banjer@host1:~> #...doin some work...ooh! need to go check something on host8... banjer@host1:~> ssh host8 banjer@host8:~> #...doin some work...OK time for lunch. lets close putty... banjer@host8:~> exit banjer@host1:~> exit Putty closes. 从上面看,有什么方法可以一口气从host8到关闭PuTTY?有时我发现自己多达5或10个主机。我知道我可以单击X关闭PuTTY窗口,但是我想确保通过使用exit命令可以正确关闭我的SSH连接。我也意识到我在询问有关如何增加懒惰的技巧。我将其写为“如何提高效率”。
18 linux  ssh  windows  putty  exit 

3
默认情况下,允许哪些用户通过SSH登录?
当我设置Debian 6时,我想知道,除了root用户以外,我知道哪个用户的密码可以通过SSH登录到我的系统? 当我安装Apache 2时,将创建一个名为www-data的用户。该用户是否有权通过SSH登录到我的系统?但是,如果对于www-data有一些默认密码,则每个人都可以登录,这对我来说似乎不太可能。 在哪里可以列出允许哪些用户通过SSH登录到我的系统的列表?在ssh配置文件中找不到任何内容。
18 linux  debian  ssh  users  login 

4
将某些防火墙端口设置为仅接受本地网络连接?
如何在局域网中的系统上设置防火墙,以使某些端口仅开放给来自局域网的连接,而不开放给来自外部世界的连接? 例如,我有一台运行Scientific Linux 6.1(基于RHEL的发行版)的机器,我希望其SSH服务器仅接受来自本地主机或LAN的连接。我该怎么做呢?
18 ssh  iptables  firewall 

1
记住ssh密钥的密码一段时间
我创建了SSH密钥。我用它来连接git仓库。创建密钥时,我注意到提示说密码应该很难猜到的提示。因此,我想出了40个字符以上的密码。现在,我每次做的时候git clone,push或类似都需要输入密码(这需要一些时间,尤其是当我输入的密码不正确时)。 我很高兴我享受安全功能;但是,我希望ssh密码能够缓存5-15分钟(或任何其他任意数量);有时,我会在很短的时间内对存储库执行很多操作,并且输入密码会花费太多时间。我怎样才能做到这一点?
18 ssh  git 

1
断开连接并打开ssh时终端挂起
当我在gnome终端选项卡中通过Internet SSH到服务器时,如果我失去了互联网连接,则终端选项卡将挂起并且不接受任何输入。为什么挂了? 有什么方法可以激活终端选项卡,即使其继续运行本地Shell进程吗? 关闭终端标签是唯一的方法吗?


10
使用ssh命令重新启动后关闭连接
我正在reboot -f远程使用命令来强制重新引导Unix计算机。问题是ssh连接长时间保持活动状态,我不知道为什么?我想在重启机器后立即关闭ssh连接,并返回到我的本地shell。我怎样才能做到这一点?请注意,没有-f标志的重新启动命令不起作用。
18 ssh  remote 

7
SSH远程登录到另一台计算机后修复终端标题
现在,我正在使用单行perl代码来更改终端栏的标题, print("\e]0;@ARGV\7"); 但是每次我将SSH切换到另一台远程计算机后,主机都会修改标题(对此我并不特别烦恼)。但是,当我退出连接后,修改后的标题仍然保留。有没有办法来解决这个问题?从本质上讲,我希望在本地操作时为我的终端机定一个标题。 我主要在CentOS或Debian下使用xfce终端和终止符。谢谢。 编辑 另一个微妙之处在于,宁愿所有终端都具有相同的名称,我更希望能够自由地即时编辑其标题,但仅禁止SSH会话修改我编辑的内容。

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.