Questions tagged «ssh»

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

4
您如何管理SSH密钥?
我有一台服务器,有多个用户,每个用户都有多个授权的SSH密钥。有什么有效的方法(命令行实用程序?)来跟踪哪个密钥属于谁并快速删除/添加密钥(除ssh-copy-id之外)?
15 ssh 

1
在系统启动时启动autossh
有什么方法可以autossh在启动时启动,从而在用户登录之前启动并设置ssh隧道吗?我将Ubuntu引导到终端,我希望该autossh过程在启动时自动启动,因此可以ssh进入。 我尝试将命令添加到中/etc/rc.local,以及创建/etc/init/*.conf脚本。这些似乎都不起作用。
15 16.04  ssh  startup  autossh 

2
在启动时自动启动SSH
完全全新的Linux和Ubnuntu。设置机器以进行深度学习/神经网络。到目前为止,一切进展顺利。安装并运行了所有程序。我希望能够从Mac笔记本电脑上使用ssh来使用该系统。我安装了openssh并使其正常工作。 但是,当我重新启动计算机时,ssh服务器不会重新启动。我检查与sudo service ssh status它报告和错误。然后,我可以启动它,一切正常。 我的第一个念头是我需要告诉它重启后才能启动,我发现该线程表示默认情况下应该启动,并且不需要添加chrontab或类似的东西。所以我认为不是这样。 然后我发现了这个建议使用命令的sudo update-rc.d ssh defaults线程,但是那个线程已经很旧了,看来那个时候的答案也许还不对? 因此,然后我发现了该线程,它建议注释掉sshd_config文件中的ListenAddress行。基本上,它说如果使用了ListenAddress,它可能会尝试在DCHP分配IP之前获取IP,因此启动失败。有道理。但是我需要该参数来使我的端口转发在我的家庭网络上工作。 该文档在ListenAddress条目下表示: The default is to listen on all local addresses. 所以也许我不需要它来使端口转发工作? 我遵循了此bug报告的上一个线程,该线程也很旧,但是建议每次netmanager每次获得新IP时都使用网络管理器重新启动ssh。 echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh chmod 755 /etc/NetworkManager/dispatcher.d/10ssh 这远远超出了这位noobie目前可以评估的范围。这样安全吗?这是做到这一点的方法吗?在过去的7年中,是否还制定了其他措施? 任何意见将是巨大的。谢谢。
15 16.04  ssh  openssh 

2
ssh:连接到主机github.com端口22:连接被拒绝
因此,我遵循了有关如何向GitHub添加SSH密钥的指南,并向GitHub和SSH代理添加了带有密码短语的新SSH密钥。现在,如果我ssh -T git@github.com按照指南中的说明运行以测试是否正确设置了所有内容,它甚至不会提示我输入密码,而是会立即返回ssh: connect to host github.com port 22: Connection refused。我同时安装了两者openssh-server,openssh-client并且SSH服务正在运行。 帮助将不胜感激。 更新:当我尝试克隆一个我可以从朋友的GitLab实例对其进行写访问的存储库时,它会抛出相同的错误。似乎这是SSH的问题,而不是密钥的问题。(我将它们添加到实例中。)
15 ssh  connection  git  github 

2
如何撤消ssh-copy-id?
我有一个2节点hadoop集群。 我在主服务器上运行了此命令: $ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.1.1 我该如何撤消呢?我实际上想重新分配密钥。 192.168.1.1 是奴隶。
15 10.04  ssh  hadoop 

1
在已存在的私钥上启用密码短语
我已经有一个没有密码的ssh私钥。当我开始使用它登录一些关键且安全的系统时,我需要在RSA私钥上使用密码。如何在已存在的私钥上启用密码短语?另外,在启用密码短语之前,我想知道如何备份私钥,以防万一我搞砸了或者忘记了密码短语(仅持续几天,直到我可以将密码短语提交到内存中为止)。
15 command-line  ssh 

1
我可以使用SSH从办公室访问家用PC吗?
我想在办公室使用家用PC,而又不带它去办公室。我想有一个比TeamViewer更简单的解决方案,因为我通常在工作场所使用Live发行版,因此,如果SSH实际上可以完成与“远程桌面”相同的工作,那么SSH将是一个很好的解决方案。 如果不可能,请至少从办公室计算机给我命令以使用家庭计算机的终端。



5
为ssh连接创建别名
我想加快连接到特定服务器的速度。 我有说的服务器: 123.123.123.1 123.123.123.2 123.123.123.3 我通常连接以下内容: ssh -p 12345 my_user@123.123.123.1 这很痛苦,因为服务器之间的唯一区别是ip的最后一个数字。 我尝试了以下代码: alias ssht='{ ip=$(cat -); ssh -p 12345 my_user@"123.123.123.$ip"; }<<<' 但是我得到一个错误: karl@karls-laptop ~/scripts $ ssht 1 Pseudo-terminal will not be allocated because stdin is not a terminal. 有没有办法让这个工作?
14 bash  ssh  alias 

2
如果密钥未命名为id_rsa,它将无法正常工作
我创建了一个密钥以使用密码在SSH中进行连接。我已经给钥匙命名了id_rsa_admin。当我登录时,显示以下消息Permission denied (publickey). 在日志中,我发现ssh查找文件id_rsa,因此找不到正确的文件。 我发现,如果未命名该密钥,id_rsa它将无法正常工作。 如何在ssh中连接? ~/.ssh/id_rsa_admin ssh admin@vps718449.ovh.net -p 9215
14 16.04  server  ssh 

1
通过SSH挂起计算机后如何恢复终端?
我经常将SSH连接到计算机,只是使其进入睡眠状态。问题是当它休眠时,它保持SSH连接打开(似乎无限期)。这是发生了什么: oli@bert:~$ ssh tank oli@tank:~$ sudo pm-suspend [sudo] password for oli: 我输入密码,Return然后点击它,然后挂起...直到唤醒远程计算机。 有什么方法可以强制在本地断开连接,这样我就可以不必关闭终端再启动另一个终端就可以将其退回?
14 command-line  ssh 

3
ssh从不要求输入密码
不知何故,我的SSH从来不想向我询问密码。 因此,我在世界各地的某个随机服务器上设置了VPS,并希望通过ssh连接到它。 我可以设置一个密钥,但是当我这样做时: ssh -l some-user IP 我得到错误: Received disconnect from ##.##.##.##: 2: Too many authentication failures for some-user 当我查看详细信息时,可以看到密码是以下选项之一: debug1: Offering RSA public key: some-user@computer debug1: Authentications that can continue: publickey,password 但是SSH从不要求我提供密码。我用公钥方法尝试了5次,然后失败了。为什么ssh不尝试使用密码? 以防万一,我的ssh_config文件具有: PasswordAuthentication yes 完整日志 ssh -v -l root ##.##.##.## OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012 debug1: …
14 ssh  password 



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.