Tag: openssh

限制SFTP用户访问指定目录

我有一个安装了打开ssh的Ubuntu 14.04服务器。 我想为客户配置sftp,以便只能下载文件。 换句话说,我将文件放在他们被监禁的目录中。 我需要确保他们只能使用他们的文件访问目录,而不是其他任何东西。 最初我打算使用vsftpd,但是有人告诉我sftp是更好的选择。 如果有一些关于我需要的文件会很棒。 我需要以下方面的帮助: 如何配置sftp 如何设置用户帐户并将其用于sftp 如何将帐户设置为jail

apt-get依赖项问题Open-SSH客户端

这是在Ubuntu 12.04服务器上。 我在尝试运行任何apt-get install时遇到此错误(尝试安装不相关的任意软件包): dpkg: dependency problems prevent configuration of openssh-server: openssh-server depends on openssh-client (= 1:5.9p1-5ubuntu1.1); however: Version of openssh-client on system is 1:5.9p1-5ubuntu1.4. dpkg: error processing openssh-server (–configure): dependency problems – leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. dpkg: dependency probms […]

libcrypto.so.1.0.0:没有可用的版本信息(ssh需要)

我收到以下错误: jalal@klein:~$ ssh -i “hyunwoo_key.pem” ubuntu@ec2-52-23-201-2.compute-1.amazonaws.com ssh: /home/jalal/computer_vision/MCR/v901/bin/glnxa64/libcrypto.so.1.0.0: no version information available (required by ssh) ssh: /home/jalal/computer_vision/MCR/v901/bin/glnxa64/libcrypto.so.1.0.0: no version information available (required by ssh) OpenSSL version mismatch. Built against 1000207f, you have 100010bf jalal@klein:~$ openssl version openssl: /home/jalal/computer_vision/MCR/v901/bin/glnxa64/libssl.so.1.0.0: no version information available (required by openssl) openssl: /home/jalal/computer_vision/MCR/v901/bin/glnxa64/libssl.so.1.0.0: no version information available (required by openssl) openssl: […]

当我从Windows SSH到我的服务器时,我得到一个Putty尝试不正确的协议错误

我已经让Putty通过SSH连接到我的Ubuntu 12.10服务器几个月了。 昨天我每次连接时都会出现以下错误: PuTTY X11代理:尝试了错误的身份validation协议 除了启动X Windows应用程序,我可以在会话中执行所有操作。 据我所知,在Windows方面没有任何改变,我最近在正常升级维护期间在Ubuntu端安装了@ 20更新。 我在Windows客户端上使用Xming作为X服务器。 正如我所说它工作得很好。 我已经准备好了几十个Google搜索此错误的结果,并且大多数似乎都涉及在尝试将SU或SUDO转到另一个帐户时SSH连接后发生的错误,但这种情况发生在我的常规用户连接上。 我尝试删除主目录中的.Xauthority文件,还尝试了各种xauth add命令,以便将正确的“魔术cookie”重新放回.Xauthority文件中。 没有任何效果。 有什么想法吗?

为什么ID卡读卡器在Ubuntu 12.04,12.10中不起作用? 使用Omnikey3121

我有这个Omnikey 3121,这是一个USB ID读卡器。 连接到我的Ubuntu。 当我尝试阅读Belgiun ID卡或任何其他卡时,它总是不起作用以提供结果。 如何确保卡在每个插页上都可读? $ lsusb Bus 003 Device 008: ID 076b:3021 OmniKey AG CardMan 3121 $ ps -e | grep pcsc 16399 ? 00:00:00 pcscd $ service pcscd status * pcscd is running $ service pcscd restart * Restarting PCSC Lite resource manager pcscd [ OK ] $ opensc-tool –list-readers # […]

奇怪的SSH问题 – 它甚至都不会启动

我最近得到了Ubuntu 12.04 Precise,它启动并运行了一些MediaWiki软件,盒子和路由器上的静态IP,甚至可以通过手机访问主页面。 一切似乎都很棒…… 然后我想终于摆脱显示器和键盘并通过SSH远程登录。 我安装了openssh-server,让一切都指向端口22进行测试运行并在我的Windows XP机器上安装putty。 我拒绝了连接。 回来并开始检查Ubuntu安装本身…(从这一点开始我已经根目录了) $ sudo -s $ service ssh status ssh stop/waiting $ service ssh start ssh start/running, process 2212 $ service ssh status ssh stop/waiting 显然ssh已经停止或正在等待…… $ ssh localhost ssh: connect to host localhost port 22: Connection refused 我甚至无法连接到自己…我检查了ufw(防火墙),看看端口22是否正常… $ sudo ufw status Status: active To Action From […]

如何在Ubuntu 15.04中禁用SSHD的自动启动

在旧版本的Ubuntu中,我在/etc/init/ssh.conf中注释掉了“start on …”行。 这很好用,但在Ubuntu 15.04中没有。

重启14.04服务器后导致SSH问题的原因是什么?

为什么重新启动运行Ubuntu 14.04的服务器会给我“拒绝连接”错误? 我看到ssh: connect to host port 22: Connection refused但仅限于14.04并且仅在重新启动后。 我在家里使用12.04桌面。 我该如何解决这个问题? 为了使问题更清楚,以下是对我有用或无效的: SSH进入全新安装的12.04> logout> SSH in again>工作 SSH进入全新安装的12.04> reboot> SSH in again>工作 SSH进入全新安装的14.04> logout> SSH in again>工作 SSH进入全新安装的14.04> reboot> SSH再次>连接被拒绝 我遇到的问题是14.04独有的,只有在重启后才会发生。 在此之前我有几台运行12.04的服务器,一切都运行良好。 我有一台新的服务器我想使用14.04,我想知道出了什么问题。 有什么建议? 这是我到目前为止所尝试的内容: sudo traceroute -p 22 -T Traceroute工作正常,我从SSH端口22上的服务器得到响应。 initctl list … ssh start/running, process 23371 … 看起来14.04服务器上的ssh设置为在启动时启动(如预期的那样)。 tom@Desktop:~$ ssh -vvv root@ […]

openssh-server软件包在12.04.2上不可用

我刚刚完成了12.04.2的全新安装,发现我无法使用这台PC。 我试图安装openssh-server,但它说“打包openssh-server不可用……”缺少什么?

在启动时自动启动SSH

完全擅长linux和Ubnuntu。 设置机器进行深度学习/神经网络。 到目前为止它进展顺利。 安装并运行一切。 我希望能够从我的Mac笔记本电脑ssh使用该系统。 我安装了openssh并开始工作。 但是,当我重新启动计算机时,ssh服务器不会重新启动。 我检查sudo service ssh status ,它报告和错误。 我可以启动它,一切正常。 我的第一个想法是我需要告诉它重新启动,我发现这个线程说它应该默认启动,我不需要添加chrontab或类似的东西。 所以我不认为就是这样。 然后我发现这个线程建议使用命令sudo update-rc.d ssh defaults ,但那个线程已经很老了,似乎答案可能还不对,那时候呢? 所以我发现这个线程建议在sshd_config文件中注释掉ListenAddress行。 基本上它表示如果使用ListenAddress,它可能会在DCHP分配之前尝试获取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年里还有其他的东西吗? 任何建议都会很棒。 谢谢。