Questions tagged «ssh»

SSH,也称为“安全外壳”,是一种安全连接到远程计算机的方法。

2
为什么每个服务器在known_hosts文件中都有两个条目?
在我的Mac上,~/.ssh/known_hosts文件中每个服务器有1个条目,在Ubuntu中,我注意到每个服务器有两个条目。这是为什么? 格式为: |1|wwwwwwwwwwwwwww=|wwwwwwwwww= ecdsa-sha2-nistp256 AAAAAAAAAA+AAAAA= |1|vvvvvvvvvvvvvvv=|vvvvvvvvvv= ecdsa-sha2-nistp256 AAAAAAAAAA+AAAAA= 在两个条目中,ecdsa-sha2-nistp256之前的第一部分都不同。在ecdsa-sha2-nistp256之后,它是相同的(我想像是发布密钥)。 我ssh到服务器A,然后从那里ssh到服务器B。我没有手动添加条目,我看到ubuntu警告,并允许它添加到known_hosts文件。 我为此测试清空了known_hosts文件。 我有一个合理的疑问,即使我没有使用它来连接ipv6地址,也需要额外输入。ubuntu是否会自动添加它?
9 ssh  openssh 

7
我可以配置ubuntu将域附加到ssh主机名请求的末尾吗?
我有很多服务器,而且它们都以相同的servers.company.net结尾,因此例如vded-xx-001.servers.company.net,并且想知道是否可以这样做,所以我可以只键入vded- xx-001并将其自动附加到servers.company.net吗? 所以我想输入 ssh user@vded-xx-001 并使其实际连接到 ssh user@vded-xx-001.servers.company.net 我尝试在/ etc / network / interfaces中将DNS搜索域设置为servers.company.net,但这没有达到期望的结果。 有人能指出我正确的方向吗? 提前致谢


7
ssh -X“ Xt错误:无法打开显示::0.0”
我正在尝试xterm使用ssh在远程服务器(Ubuntu Server 10.04)上打开: ssh -X name@machine xterm 但是返回的错误是: xterm Xt error: Can't open display: :0.0` 我用谷歌搜索并尝试了所有发现的东西。仍然出现此错误。应该自动设置DISPLAY变量,对吗? 的一部分sshd_config: X11Forwarding yes X11DisplayOffset 10 PrintMotd no PrintLastLog yes TCPKeepAlive yes 有什么建议吗?
9 xorg  ssh  x11  xterm 

2
如何配置dbus以允许ssh用户挂起服务器?
我尝试使用dbus和UPower挂起服务器。该服务器运行Ubuntu LucidLynx 64位。 如果我直接坐在机器上,一切都可以正常工作,但无法通过ssh正常工作。如果我通过ssh连接到服务器,并尝试使用dbus和upower挂起计算机,它将返回 dbus.exceptions.DBusException:org.freedesktop.UPower.GeneralError:未经授权 谁能告诉我如何配置dbus以便ss​​h用户挂起计算机吗?
9 ssh  dbus 

4
SSH如何处理if条件?
我有一条if声明来计算文件并删除除最新的三个文件以外的所有文件。但是我想远程运行此命令。我怎样才能结合ssh与if条件? 我尝试了这个但没有成功。 #!/bin/bash ssh -t test@192.168.94.139 "cd /var/www/test.com/backup ; if [ $(ls | wc -l) -lt 3 ] then echo "Less" else [ $(ls -t *.tgz|awk 'NR >3'|xargs rm -f) ] echo "deleted" fi" 我得到的错误: ls:无法访问* .tgz:没有此类文件或目录

1
允许scp但不允许ssh-不作任何回应
我正在将Debian服务器迁移到Ubuntu 16.04。Debian服务器上的软件包之一是scponly充当外壳,并且仅允许出于scp目的ssh连接(不能登录或运行scp二进制文件以外的任何东西)。详细信息可以在这里找到。这个软件包已经在Debian上进行了至少两次物理服务器升级,无数次OS升级,并且可能在2007年左右发布。 scponly不在任何16.04存储库中,也不在启动板上编译。虽然我完全有能力从源代​​码安装它,但是这使我想知道在过去的10多年中是否存在更好的方法来将ssh配置为仅允许scp命令,那就是对Ubuntu 16.04的友好程度更高,而基于dim和遥远的过去。有任何想法吗?
8 16.04  ssh  scp 

2
如何通过互联网安全地在家中放入计算机
我很快就要出差了,我有一台运行机器的机器运行一堆cron作业等。我需要远程登录以检查运行的作业的结果并在机器上做一些工作。 以下是明显的事实: 要连接的计算机(母系)正在运行Ubuntu 14.0.4 LTS 母舰通过家里的局域网连接到互联网,因此具有面向公众的IP地址。 IP地址是动态分配的。 我将使用运行Ubuntu 15.10的笔记本电脑连接到母舰 由于带宽问题,我更喜欢使用ssh而不是VNC-另外,无论如何,我需要的只是命令行。 安全地远程连接到我的机器的最佳方法是什么?

1
如何创建具有极其有限权限的SFTP(SSH)用户
我在Ubuntu Server 14.04上运行服务器。我想创建一个能够通过sftp进行连接,下载1个文件并终止连接的用户。用户应该不能做任何其他事情。浏览系统文件或设置,也不浏览命令行条目,什么也没有。登录,下载文件gg。文件更新后,登录下载gg。该文件每次都在同一目录中,并且每次都具有相同的名称,但是会被更新。 编辑:我正在尝试实现您的解决方案,但我发现了一些问题:在我的配置中ssh的配置文件上,有一行“ allow groups sshdusers”。我添加了sftp_users。但是,还有另一个问题。sudo chown root.root / ubuntu /对我来说不是最佳选择,因为root无法ssh并将“ ubuntu”必须下载的文件写入目录(我们将其称为user1。我希望user1能够在其上写入目录和ubuntu只读。如果我更改sudo chown user1.user1 / ubuntu /,并且尝试使用ubuntu用户进行sftp,则连接失败。如果我将其保留为root,则可以连接,但看不到currentdirectory我在filezilla上只看到/和empy,甚至将user1添加到sftp_users,但仍然没有成功。 非常感谢

2
/ var / log可疑条目
为了好玩,我尾随了/var/log/auth.log(tail auth.log),并且有很多以下内容: sshd[16225]: Received disconnect from 203.100.83.32: 11: Bye Bye [preauth] 该IP地址似乎来自中国... 我添加了iptables规则来阻止ip,现在消失了。 现在看到以下内容: sshd[17225]: fatal: Read from socket failed: Connection reset by peer [preauth] 都是条目,我该怎么做才能保护或动态查看威胁。 我已经fail2ban安装好了。 提前致谢

1
如何自动打开终端窗口和选项卡,ssh和sudo su?
当我在电脑前开始新的一天时,我首先必须执行以下操作: 在工作空间1中: 打开一个新的终端窗口,ssh loginserver,然后ssh serverA1和sudo su account00 打开一个新的端子接线片,ssh loginserver,然后ssh serverA2和sudo su account00 打开一个新的端子接线片,ssh loginserver,然后ssh serverA3和sudo su account00 在工作空间2中: 打开一个新的终端窗口,1 ssh loginserver,然后ssh serverB1和sudo su account00 打开一个新的端子接线片,ssh loginserver,然后ssh serverB2和sudo su account00 打开一个新的端子接线片,ssh loginserver,然后ssh serverB3和sudo su account00 在工作空间3中: 等等... 有没有一种方法可以使整个过程自动化,例如,拥有一个脚本来自动在其自己的工作区中打开每个终端窗口,每个窗口中的所有终端选项卡以及所有对应的ssh/ sudo su命令?如果没有,我可以使哪些零件自动化?

4
尽管端口转发似乎正常,但无法从外部LAN进行SSH
运行Ubuntu 12.04,我已经设置了OpenSSH服务器。我可以从局域网内部连接,但不能从外部连接。我正在使用与sshd_config其他Ubuntu 12.04计算机(位于不同LAN上)相同的文件。 $ ssh 192.168.0.2 工作正常,但是 $ ssh 65.76.97.222 (由IP地址组成)不起作用。什么都没发生。没有错误信息,或其他任何信息。提示就坐在那儿。 感谢下面的评论,我设法通过网站canyouseeme.org和ShieldsUP验证了端口22确实是开放的。 使用该选项-vvv,我得到以下信息: $ ssh -vvv 65.76.97.222 OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to 65.76.97.222 [65.76.97.222] port 22. debug1: Connection …
8 networking  server  ssh  lan  sshd 

2
远程系统意外断开连接时,SSH进程未在远程计算机上终止
我有一个无法找到答案的问题。我有两台计算机,都运行Ubuntu 12.04。我将一台计算机放在家里,并使用SSH从另一台(“远程”)计算机连接到它。远程计算机能够毫无问题地连接到家用计算机。远程计算机还在/ etc / ssh / ssh_config中将SetAliveInterval设置为60,因此如果我离开计算机片刻,连接不会消失。 有时,我在远程计算机上的Internet连接被中断。Internet中断导致我的SSH隧道关闭(当然)。但是,当我恢复Internet连接并使用新的SSH隧道重新连接到家用计算机时,可以看到使用#ps ax旧的SSH连接过程仍在运行。这是一个问题,因为我在家用计算机上使用了一个加密的主目录,该目录不允许重新加密文件,直到该(现已失效的)SSH连接被终止。 有没有一种方法可以在家用计算机上设置sshd_config,以便它自动检测连接何时终止并终止连接?
8 ssh  sshd 


2
Git SSH错误:端口22:没有路由到主机
我尝试使用set git并将其用于github,然后当我遵循帮助文档时,但是当我进入设置ssh keys部分的第5步时:测试所有内容,当我使用此命令时:ssh -T git@github.com我遇到了错误: ssh:连接到主机github.com端口22:无路由到主机 然后我使用了以下命令: ssh -vT git@github.com 这是我得到的: OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011 debug1: Reading configuration data /home/jacos/.ssh/config debug1: Applying options for github.com debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 …
8 ssh  git 

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.