Questions tagged «ssh»

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

8
在Ubuntu Server上创建一个新的SSH用户
刚刚创建了一个新的虚拟Ubuntu服务器,我正在对其进行强化以供生产使用。我目前有一个root帐户。我要执行以下操作: 创建一个新用户(jim其余部分称为它们)。我希望他们有一个/home/目录。 授予jimSSH访问权限。 允许jim以su根,但不执行sudo操作。 关闭根SSH访问。 将SSHd移至非标准端口以帮助阻止暴力攻击。 我的问题在于前两个项目。我已经找到了,useradd但是由于某种原因,我无法以通过SSH创建的用户身份登录。我是否需要击败SSHd才能做到这一点?
104 server  ssh  users 

7
如何在一个命令中通过B SSH SSH到计算机A?
我想访问一台计算机,例如位于我大学网络中的机器A。但是,只能通过大学的内部网络访问此计算机,因此我无法直接从家里对这台计算机使用SSH。 这是我现在要做的: 登录到另一台大学计算机,例如计算机B (可以从我的家用计算机通过SSH访问此机器B。) 在B上使用SSH连接到A。 有办法更快地做到这一点吗?仅使用一个ssh命令。


12
如何解决SSH连接中的“拒绝连接”错误?
我家里有一个Ubuntu Server 10.10 32位。我正在通过Putty从我的PC建立SSH连接。 问题是,有时我可以无缝登录。但是,有时会给我这样的错误:Network error: Connection refused. 然后,我什么都没做,尝试再次登录几次,稍等片刻,然后重试。有时我可以登录,有时不能。对我来说似乎很随意。 我该怎么解决? 编辑: 有时,Putty Network error: Software caused connection abort在显示login as:文本后会出错。 这是ping -t输出: Pinging 192.168.2.254 with 32 bytes of data: Reply from 192.168.2.254: bytes=32 time=6ms TTL=64 Reply from 192.168.2.254: bytes=32 time=65ms TTL=6 Reply from 192.168.2.254: bytes=32 time=88ms TTL=6 Reply from 192.168.2.254: bytes=32 …
96 ssh  openssh 


13
您可以在.ssh / config中设置密码以允许自动登录吗?
我正在使用Ubuntu 11.10。我ssh每天都用于连接许多服务器,因此我将它们的参数放在.ssh/config文件中,如下所示: Host Home User netmoon Port 22 HostName test.com 有没有一种方法可以在此文件中为每个连接放置密码,以便在服务器要求输入密码时,终端输入密码并将其发送给服务器? 我需要这样做,因为有时我会离开PC,回去时,键入密码,然后按Enter终端上的CONNECTION CLOSED。 PS我不想使用公钥/私钥对。


5
语言环境变量在远程shell中无效(perl:警告:设置语言环境失败。)
我有一个全新的ubuntu 12.04安装。当我连接到远程服务器时,出现如下错误: ~$ ssh example.com sudo aptitude upgrade ... Traceback (most recent call last): File "/usr/bin/apt-listchanges", line 33, in <module> from ALChacks import * File "/usr/share/apt-listchanges/ALChacks.py", line 32, in <module> sys.stderr.write(_("Can't set locale; make sure $LC_* and $LANG are correct!\n")) NameError: name '_' is not defined perl: warning: Setting locale …
89 ssh  locale 

12
通过活动的SSH会话下载文件
我想从活动的SSH会话下载文件。在许多情况下,我可能会只使用SFTP, scp,rsync等人,但也有在那里我有一个办法,我不能使用这些方法提高远程服务器上权限倍。 如果您想了解我的意思,请想象您要从/root/或下载某些内容/var/log/auth.log。根登录已禁用(因为我们不是白痴)。您如何获得该文件?将其复制到受保护程度较小的位置,然后再将其移动?这很笨重。在某些情况下,远程路径是复杂的或临时的,甚至不是路径,因为我希望将远程命令的输出存储在本地。远程存储,然后复制?笨拙! 还有几种笨拙的方法来实现这些版本,但在理想情况下,使用现有的SSH会话作为管道,我将具有类似于从远程服务器进行本地写访问的功能。诸如此类(这只是艺术家的印象): $oli@remote: cp /root/cheesecake /local/ 而且它只是出现在我的本地计算机中cwd。双向访问也不是一件坏事。 自问这个问题已经八年了,我们看到了真正的旧问题,但这仍然是我偶尔遇到的问题。 我已经将问题重构为更加理想化的东西。我完全理解,目前可能还没有一个完美的答案。感谢所有过去和将来为实现我的理想所做的努力。
86 ssh 

4
SSH返回:找不到匹配的主机密钥类型。他们的报价:ssh-dss
我习惯于在Windows盒子或OSX命令行终端上使用Putty SSH进入NAS,而无需对客户端进行任何配置。 Ubuntu 16.04尝试通过LAN SSH进入NAS: ssh root@192.168.8.109 Unable to negotiate with 192.168.8.109 port 22: no matching host key type found. Their offer: ssh-dss 这个结果/回应是故意的吗? 是否有简单的更正可以通过SSH访问NAS?
80 ssh 

6
SSH公钥-没有可用的支持的身份验证方法(服务器发送了公钥)
我在虚拟机中有一个12.10服务器设置,其网络设置为桥接(实际上将被视为连接到交换机的计算机)。 我通过安装了opensshd,apt-get并且能够使用腻子和用户名和密码连接到服务器。 然后,我着手尝试使其使用公/私钥身份验证。我做了以下事情: 使用PuttyGen生成密钥。 将公共密钥移到/etc/ssh/myusername/authorized_keys(我正在使用加密的主目录)。 设置sshd_config如下: PubkeyAuthentication yes AuthorizedKeysFile /etc/ssh/%u/authorized_keys StrictModes no PasswordAuthentication no UsePAM yes 当我使用腻子或WinSCP连接时,出现一条错误消息,提示没有可用的支持的身份验证方法(服务器发送了公钥)。 如果sshd以调试模式运行,则会看到: PAM: initializing for "username" PAM: setting PAM_RHOST to "192.168.1.7" PAM: setting PAM_TTY to "ssh" userauth-request for user username service ssh-connection method publickey [preauth] attempt 1 failures 0 [preauth] test whether pkalg/pkblob are …
80 server  ssh 

4
通过SSH升级有什么风险?
当我跑步 sudo do-release-upgrade 通过ssh,我收到以下消息。 该会话似乎正在ssh下运行。不推荐 当前通过ssh进行升级,因为如果失败 很难恢复。 如果继续,将在端口启动另一个ssh守护程序 '9004'。 你想继续吗? 通过ssh升级的真正风险是什么?附加的ssh守护程序如何帮助减轻这种情况?
75 server  upgrade  ssh 

5
如何强制SSH仅允许具有密钥的用户登录?
我尝试按照以下说明进行操作:http : //lani78.wordpress.com/2008/08/08/generate-a-ssh-key-and-disable-password-authentication-on-ubuntu-server/ 只允许服务器上具有公共密钥的用户进行身份验证,但是我无法让SSH禁止仅使用用户名/密码登录。 这是我的sshd_config文件-我缺少任何内容吗?我已经尝试过重新启动SSH和计算机本身。 # Package generated configuration file # See the sshd_config(5) manpage for details # What ports, IPs and protocols we listen for Port 22 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2 # HostKeys for protocol …
73 ssh  sshd 

6
sudo:不存在tty且未指定askpass程序
尝试在远程设备上使用运行远程二进制文件时sudo: ssh remotehost "sudo ./binary" 我看到此错误: sudo:不存在tty且未指定askpass程序 我该如何解决? 编辑这绝对不是这样提出的问题的重复。那里的答案是完全不相关的。实际上,对sudoers文件的那些更改已应用于远程主机。


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.