Articles of ssh

为什么当我使用ssh时,引号和其他非字母数字字符不能正确显示?

以下是从我的电脑上运行Ubuntu的gnome gui访问mysql手册页的一行 "Command-Line Options that Affect Option-File Handling". 这行被渲染为这样: âCommand-Line Options that Affect Option-File Handlingâ 当我使用腻子从我的Windows电脑ssh进入ubuntu电脑。 为什么报价被渲染为? 有什么办法可以让我的SSH会话正确呈现手册页? 编辑 腻子已经有“terminaltypesstring”设置为xterm,这里是我的.profile: # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin […]

多个SSH会话在一个单一的命令

我试图将数据库从一台服务器复制到另一台服务器。 我尝试使用下面的命令,并inputssh密码。 如果我input一个服务器的密码,它会抱怨另一个,反之亦然。 ssh root@server1 mysqldump –databases db | ssh root@server2 mysql 我设法通过在我的计算机上临时保存转储来执行转移,只是想知道是否有办法让这个工作。

在CentOS版本6.2(最终)的多个端口上运行SSHD

我正在运行CentOS版本6.2(最终)。 我想在端口22和1022上侦听sshd端口。 我将以下几行添加到/ etc / ssh / sshd_config中: Port 22 Port 1022 并重新启动sshd并closures了iptables,但是我无法连接到端口1022上的sshd。 即使我做了以下 #Port 22 Port 1022 sshd继续监听端口22,不监听端口1022.我尝试了除1022以外的其他端口值,但没有运气。 帮帮我!

在生产服务器上放置“PermitRootLogin yes”是否是一个不好的做法?

有一天(4年前),我重新启动了我的服务器。 重新启动完成后,我尝试像平常一样使用常规(非root)帐户login。 那时候,我有PermitRootLogin no 。 我得到了答案 系统在2009年8月16日星期日下午4点43分48秒发生故障 并无法login。 但事实并非如此,服务器不会closures。 它已经closures了,但已经closures了。 实际上,我注意到由于一些神秘的原因, shutdown创build的/etc/nologin文件没有被删除。 当/etc/nologin文件存在时,SSH不允许任何用户login,除root以外。 由于PermitRootLogin被设置为“no”,我无法login并被迫以救援模式重新启动服务器,挂载文件系统,删除/etc/nologin文件并重新启动。 那么,你认为让PermitRootLogin设置为“yes”,但是closures其密码( passwd -l root ),这样只有root用户允许SSH密钥连接?

如何将大型目录从linux服务器备份到windows机器上

直到现在,我一直使用FTP连接到服务器,并将文件复制到本地计算机,但目录在过去几个星期增长了3GB,通常需要40分钟复制100MB,因此FTP不再是一个选项。 什么是从远程linux服务器传输一个包含所有子目录的目录到本地windows 7机器的最快方法。 我有SSH和根访问服务器 答案我遵循最佳答案的指导,它运作良好。 我确定在服务器上安装了rsync,然后为cygwin安装了rsync。 然后我使用该命令同步apaches www文件夹的内容到我的Windows 7上的C盘

pipe理SSH密钥

我们有大约2500台Linux服务器。 我们有一个Jumpstart服务器,从中我们可以通过SSH连接到任何服务器来处理与系统pipe理员有关的任务。 我们已经部署了一个身份文件,并在所有服务器上使用相同的公钥。 但这是一个巨大的安全威胁。 我们想为每个服务器部署不同的密钥。 但是,这将创造大量的钥匙,使其难以pipe理。 请build议一种方法,我可以轻松地做到这一点。

如何通过SSH设置端口转发?

我有一个shell帐户(Debian),我想我所有的本地浏览器互联网stream量通过该shell帐户。 我知道如何configuration互联网浏览器,以及如何configuration腻子进行端口转发,我不知道的是我需要在服务器上做这个事情。 任何人都知道我应该在服务器上做什么,以便它接受端口转发? 它似乎不适用于默认configuration。

无密码SSH不起作用

我已经成功和轻松地设置了无密码的ssh身份validation(通过authorized_keys),通常在没有任何自定义的ssh相关configuration更改之前的服务器上。 现在我需要在一台CentOS服务器上进行设置,因为另一个人以前由于信息不全的pipe理员表示“安全问题”而禁用了这个function。 那个人已经不在了,我不知道如何做这个工作。 我在sshd_config中有这个: RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys UsePAM yes 还有其他的设置,但我认为他们没有区别。 任何build议,我应该检查,使这项工作?

在提示input密码之前,SSH“拒绝访问”

我最近成立了一个新的CentOS 5服务器,默认安装有OpenSSH。 当我使用PuTTY连接时,SSH服务器在提示我input密码之前告诉我“访问被拒绝”。 一旦我提供密码,我login到我的shell罚款。 它从来没有像以前那样看起来像这样乱序工作,当我login时,安全日志中没有什么奇怪的,只是一个成功的login。 login as: admin Access denied admin@gold's password: Last login: Sun Jul 17 00:26:50 2011 from pool-xxx-xx-xxx-xx.phlapa.fios.verizon.net 我在默认configuration中做了一个更改,将PermitRootLogin更改为no。 我也在设置服务器的同一天将PuTTY升级到最新版本,尽pipe这可能与此无关。

阻止交互式SSH会话,同时允许某些命令

如何才能通过SSH运行某些命令并阻止交互式会话? rsync.net和bakop.com一样。 即,这将工作: ssh <user@host> mkdir test scp <file> <user@host>:test/ 而这不会: ssh <user@host>