Tag: ssh

搞砸了我的ssh_config文件。 我该如何恢复原始文件?

我在Ubuntu上设置了ssh。 我不小心在ssh_config文件中复制了sshd_config的内容! 有没有一个地方可以找到原来的? 幸运的是我没有碰到ssh_config 。 我刚刚设置了sshd_config !

当Dropbox上传时,为什么我的SSH会话这么慢?

当Dropbox上传时,我与远程服务器(DigitalOcean Droplet)的SSH会话非常慢。 慢,我的意思是延迟非常高:我输入一个单词,它在5秒以后出现在终端,一次只有一个字母。 我将Dropbox客户端的上传速率设置为“自动限制”。 其他应用程序,例如一般网页浏览,似乎不受影响。 我使用的是Ubuntu 14.04。

如何从SSH服务器端访问SSH客户端?

通常有一个SSH客户端连接到SSH服务器。 然后,客户端放置在服务器上执行的命令。 现在,有没有办法以相反的方式做到这一点? 这样客户端就连接到服务器,但服务器也连接到客户端,并且能够在客户端上执行命令。 那可能吗? 我正在寻找的原因是我在两个不同的网络中有两个服务器(A和B),两个网络都连接到Internet。 服务器A可以通过端口转发访问,但服务器B不能。 由于服务器A完成了所有工作,我希望服务器B连接到服务器A,并且只做服务器A希望它做的任何事情。 像这样的反向连接可能吗? 或者可能是双向SSH连接? 编辑 : 作为一个例子,我想做以下事情。 在服务器A上,知道服务器B是SSH连接到我,我想连接到服务器B并发出命令,如 echo “This is test content.” > /home/myuser/mytestfile` 之后,我想找一个文件 /home/myuser/mytestfile 在服务器B.

在bash脚本中的新终端实例中运行命令

我有一个bash脚本,我自动配置我的代理设置。 我在.bash_aliases文件中创建了一些别名。 现在有一个命令,我ssh到我的远程服务器并进行一些动态端口转发,并基本上创建一个socks代理。 所以我需要相应地配置我的代理设置。 该命令如下所示: proxy off && ssh -D @ 我给上面的命令别名,当我在终端中输入别名时,我已成功连接到我的远程服务器。 但是在完成此操作后,我需要在新的终端窗口中运行另一个命令来配置我新创建的socks代理。 基本上我只需要运行: proxy socks #It configures my laptop to use the socks proxy 我无法在同一个终端窗口中执行此操作,只能在ssh命令后执行&&它,因为这意味着我尝试在远程服务器上执行该命令。 我想在我的笔记本电脑上运行此命令。 有没有什么方法可以在一个新的终端窗口中运行第二个命令,就像我们管道或不同的命令一样? 每次我进入我的远程服务器时,在终端中打开一个新选项卡是非常低效的,这样我就可以键入一个命令来配置我的代理,然后关闭该选项卡,因为我不再需要它了。

SSH守护程序无法正常启动

我使用Ubuntu服务器16.04.1 LTS(内核4.4.0-38-通用x86_64)。 并安装openssh-server(1:7.2p2-4ubuntu2.1)。 首先,我在下面使用。 sudo systemctl enable ssh.service 但是sshd不会在启动过程中启动。 所以,我查看这个问题 – >( SSH守护进程不自动启动 )并尝试这篇文章 – >( http://blog.roberthallam.org/2010/06/sshd-not-running-at-startup )但是,sshd没有不要开始。 ( sudo service ssh status已经死了。)当然,我检查了/etc/rc*.d/S**ssh符号链接是否已创建。 然后我在下面添加到/etc/rc.local 。 /etc/init.d/ssh start 最后,sshd确实在启动时启动,但我想知道为什么通常进程不起作用。 这可能是因为使用USB无线适配器,但我无法确定。 请告诉我你的想法。

如何自动解锁私有SSH密钥?

我使用ssh-keygen生成了一个RSA公钥/私钥对。 但是,在第一次使用每个会话时,系统会提示我输入密码以解锁它。 登录后如何自动解锁? 更好的是:因为它在Ubuntu服务器上运行,如果它从未被锁定会很好 – 这样需要它的自动守护进程就不需要手动干预来使用它。

在系统启动时自动启动反向ssh隧道

我在防火墙后面有一台远程机器,我想通过SSH连接。 据我所知,这可以通过使用反向ssh隧道来实现。 所以我使用的命令是 ssh -N -f -R 0.0.0.0:1234:localhost:22 -i /home/username/.ssh/id_rsa.pub username@remote-server.com 我的主要问题是我想在计算机启动时执行此命令,以便在重新启动后可以访问计算机。 我试图通过添加我的用户的crontab和/etc/cron的命令来使用/etc/cron 。 但是我遇到的问题是要求两个命令都有密码。 我创建the id_rsa.pub文件并将其发送到远程服务器,但它仍然无法正常工作。 如果我已登录(例如通过teamviewer),我可以运行该命令,不会询问密码。 如果我以root( sudo )身份运行命令,则会询问rsa文件的(空)密码。 我怀疑我的问题就在这里,即,当cron执行命令时,ssh要求输入密码并且命令挂起。 我已经尝试使用我的用户的rsa文件和root的rsa文件,但没有一个我设法连接。

如何使用SSH / RSA密钥登录VPS

我按照这里的说明创建了一组ssh密钥(rsa),同时以root身份登录到vps。 建议的加密级别4096 … 钥匙已经在主机上,所以不需要转移…… 但指示分崩离析: “你可以通过这样做来确保这一点:” ssh @ 就是这样,我不明白接下来我需要做什么。 即root @ vpsIPaddress。 1 – 我在哪里这样做? 2 – 我可以使用相同的方式登录其他用户吗? 我无法理解这一点,因为对于我如何使用密钥而不是密码实际登录,我的指示似乎很不清楚。 下面的行在sshd_config中(但不确定ssh_config用于什么?) RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys AuthorizedKeysFile /etc/ssh/rootuser/authorized_keys 在home / ubuntu / .ssh目录中也有一个authorized_keys文件。 希望这是足够的信息。

如何在11.10中使用带密钥访问的ssh

我之前使用过ssh,从我的新asus k53by笔记本电脑进行密码访问,新的11.10安装到dev服务器工作正常。 我想设置密钥访问以增加安全性和易于编写脚本,我做了以下事情: paul@paul-K53BY:~/.ssh$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/paul/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/paul/.ssh/id_rsa. Your public key has been saved in /home/paul/.ssh/id_rsa.pub. The key fingerprint is: 7e:91:b2:2b:a9:bc:f8:11:d1:aa:ea:41:c5:1a:39:ff paul@paul-K53BY paul@paul-K53BY:~/.ssh$ ssh-copy-id -i id_rsa.pub 10.1.1.28 […]

可以建立SSH连接,但是通过终端或任何客户端拒绝sftp连接

这是我的sshd_config # Package generated configuration file # See the sshd_config(5) manpage for details # What ports, IPs and protocols we listen for Port 4422 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2 # HostKeys for protocol version 2 HostKey /etc/ssh/ssh_host_rsa_key HostKey /etc/ssh/ssh_host_dsa_key HostKey /etc/ssh/ssh_host_ecdsa_key HostKey […]