Articles of ssh

我需要通过SSH从远程主机读取远程文件

我需要通过SSH从远程主机读取远程文件如果我有ssh访问日志文件夹,最简单的方法是什么?

寻找一个一步的解决scheme,以追加我的SSH公钥到服务器的authorized_keys?

为了让我的公共密钥到服务器,我正常的复制我的公钥的内容,然后SSH到服务器,然后运行vi .ssh/authorized_keys ,然后将我的密钥粘贴到文件中并保存。 使用SCP或者类似的东西一定要更简单一步。 当然,我想将我的密钥追加到authorized_keys ,而不是覆盖它, authorized_keys的权限需要保持在600

如何限制SSHlogin到特定的IP或主机

我想限制我的SSHlogin只有一个IP地址,所以我修改了以下文件 $ nano /etc/ssh/sshd_config 并添加了这条线(即我的IP),希望它会工作 ListenAddress 172.168.0.21 但没有运气连接拒绝我不想使用任何iptables的事情。 为什么它不以这种方式工作,我如何解决这个问题,以及任何解释?

如何在Linux上允许SSH主机密钥(Fedora 10&CentOS 5.2)

我正在尝试从基于Mac OS X 10.5 Leopard Server的中央备份服务器将SSH主机密钥设置为运行Fedora 10和CentOS 5.2的两台Linux服务器。 我们通常采用的方法是将其放在〜/ .ssh / authorized_keys中,但仍然会提示input密码。 我不是这些框的常规pipe理员,我知道默认情况下可能会禁用SSH主机密钥。 如何启用SSH主机密钥? 更新:我已经在/ etc / ssh / ssd_config中取消了“PubkeyAuthentication yes”的注释,并运行service restart sshd ,但没有奏效。 取消注释所有三行('RSAAuthentication','PubkeyAuthentication'和'AuthorizedKeysFile'),更正〜/ .ssh的权限并重试。 仍然没有爱。 当我运行ssh -v user@host ,在它提示input密码并出现一些GSS错误之前,我得到以下信息: debug1: Next authentication method: publickey debug1: Trying private key: /Users/shortname/.ssh/identity debug1: Trying private key: /Users/shortname/.ssh/id_rsa debug1: Trying private key: /Users/shortname/.ssh/id_dsa debug1: Next authentication method: […]

如何在Debian上configurationsshd来使用公钥authentication?

我正在使用(Debian)Dreamhost VPS,它似乎只需要基于密码的身份validation:将我的RSA和DSA公钥添加到~/.ssh/authorized_keys不会改变需要密码login的行为。 如何设置服务器,以便它可以接受~/.ssh/authorized_keys ?

如何使用Linux上的私钥SSH远程服务器?

我一直试图使用我的私人密钥文件从terminal连接到远程服务器,但它似乎并没有工作。 我不明白为什么。 下面是我如何做到这一点: $ ssh -i private.ppk [email protected] Enter passphrase for key 'private.ppk': Enter passphrase for key 'private.ppk': Enter passphrase for key 'private.ppk': Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 我的私钥文件有600模式。 我可以在我的Linux机器上使用PuTTY来连接这个私钥文件。 可能是什么问题?

服务器端的SSH密钥validation

我通常做如下ssh密钥authentication: 生成客户端PC上的密钥( # ssh-keygen -t rsa ) 将密钥复制到服务器(使用ssh-copy-id或其他方式) 从客户端PC访问服务器。 我已经看到AWS服务器(Amazon Web服务器)在服务器创build期间提供一个密钥,然后客户端可以使用它login。 现在我有一台服务器,我想在其中生成密钥并将其分发给我的客户端。 每个使用该密钥的人都必须能够访问服务器。 我怎样才能做到这一点? 我应该如何命名我分配给客户的这些密钥? 它是公钥吗? 我在这里错过任何关于公钥/私钥的理论吗?

每秒从不同的IP获得1次失败的SSH连接尝试。 我能做什么?

我从我的服务器上的不同IP(使用不同的用户名)获得了很多SSH连接尝试。 每秒1到5次。 它看起来像一个蛮力攻击。 我能做些什么来防止呢? 阻止IP? 更改SSH端口? 别的东西? 谢谢!

如何在一个单独的端口上临时运行辅助SSH服务器

如何在标准22以外的其他端口上运行SSH守护进程? 我在一个云虚拟机上搞了一些SSHconfiguration的东西,所以现在SSH总是提示我input密码。 我的早期尝试解决这个问题locking了我,迫使我卸下磁盘,将其装入一个有效的虚拟机,并将文件修复到已知的工作状态。 但是,它仍然迫使我input密码。 我想更新我的/etc/ssh/sshd_config并重新启动主要的ssh守护进程,我可以testing这个守护进程,同时还有另外一个运行,使用旧的configuration,我可以用来恢复configuration,以防万一一个人把我锁起来。 我将如何做到这一点,特别是在Ubuntu上?

作业控制和ssh

我似乎无法找出一个体面的方式来pipe理通过SSH的工作。 我想在ssh会话中启动一个工作,注销,重新login,执行fg,检查工作,注销,然后重复整个过程。 nohup似乎并不好。 我用这个命令 $ nohup script & > nohup.out [1] 28128 $ nohup: ignoring input and appending output to `nohup.out' [1]+ Exit 255 nohup script 如果我也做 $ jobs $ ps -ef | grep script 我什么也得不到,即没有find这个过程。 另外,我有一个相关的问题是:如果我在一个SSH会话,并想发送一个工作的背景,CTRL-Z不起作用。 该怎么办? 任何人都可以帮我吗?