Articles of ssh

ESXi 4.1.0 build-260247closuresVM的最佳方式

我很难从我的ESXi 4复制虚拟机…我从来没有尝试复制虚拟机,因为我总是在虚拟机内进行备份,但是现在我想要停用此服务器,并且需要获得最终的完整备份。 我到目前为止的尝试:1.使用vCenter“浏览数据存储”:这是非常缓慢的,只是在20-30小时后中止(虚拟机有两个平板磁盘,每个增长到约200 GB,可能约40 GB的实际数据内)。 2.使用VMware转换器:这适用于同一主机服务器上的其他(较小)机器,但特定的VM挂在“检索数据”上。 3.将sftp-server二进制文件复制到/ sbin。 这使我可以与ssh-fs连接到ESXi,但传输只适用于较大文件的小文件(<10MB),我只能得到“通过服务器连接closures139号退出”(在客户端/服务器日志文件中没有其他有用的信息,通过veeam-fastscp,winscp,filezilla …)尝试过。 有没有人有另一个想法来获得这个虚拟机的备份?

反向代理SSH / HTTPS在同一端口(443)

我有一个不寻常的问题。 我的家庭服务器环境只有一个静态IP。 它有一个Web服务器,我想服务HTTP和HTTPS。 但是,我连接到它的大多数外部networking阻止了除80和443之外的所有端口的stream量,因此阻止了我通过端口22执行SSH。我可以通过443执行SSH,但显然与HTTPS请求冲突。 我的主要问题是,如果有一种方法来设置一个反向代理服务器,将转发domain.com:443到我的Web服务器的HTTPS,并允许我redirectssh.domain.com:443到我的Web服务器内部端口22为SSH。

通过SSH执行远程MySQL查询

我正在尝试使用以下命令通过ssh执行MySQL查询: ssh -p 2020 [email protected] "mysql –verbose –compress –secure-auth –database ops –execute \ 'INSERT INTO \`ops\`.\`accounts\` (\`alias\`, \`id\`, \`web_server\`, \`mysql_server\`) VALUES ('foobar', 'foobar', 'web2', 'mysql1')'" 问题是,当这个被执行时, foobar , foobar , web2和mysql1的单引号被删除。 这里是MySQL的错误响应: ERROR 1054 (42S22) at line 1: Unknown column 'foobar' in 'field list' ————– INSERT INTO `ops`.`accounts` (`alias`, `id`, `web_server`, `mysql_server`) VALUES (foobar, foobar, […]

centos私钥和rootlogin

我想知道是否允许以ppk(私钥)文件作为rootlogin是好的做法/安全。 (没有密码)。 这个服务器只为我而没有其他人正在处理它。 谢谢,丹尼

什么会导致SSH连接失败,当使用`ssh:// user @ hostname`forms,但成功与裸`user @ hostname`?

我试图在我们的办公服务器上build立一个git仓库,并通过使用公钥authentication的SSH来访问它。 我在服务器上创build了一个用户git ,并将两个OpenSSH公钥添加到~/.ssh/authorized_users 。 我可以使用ssh [email protected]成功连接。 当试图连接到ssh ssh://[email protected] ,公钥validation失败,连接回到密码validation; 然而,git用户的密码也不authentication。 尝试从服务器上的其他用户( ssh ssh://git@localhost )进行连接时也是如此。 有谁知道可能导致这种行为的configuration方式? 服务器是运行OSX 10.6.8的Mac Mini,安装了默认的OpenSSH。 /var/log/secure.log中的消息如下所示: $ grep 'sshd' /var/log/secure.log // Accepted connections Accepted publickey for git from xxx.xxx.xxx.xxx port 51818 ssh2 Accepted publickey for git from 127.0.0.1 port 49305 ssh2 // Failed connections Invalid user ssh from xxx.xxx.xxx.xxx in pam_sm_authenticate(): Failed […]

build立公共密钥login后的SSH隧道问题

我正在尝试使用以下命令创buildSSH隧道: ssh -L 3307:127.0.0.1:3306 remoteserver 以前,我没有设置公钥/私钥login(无密码login)。 然后使用这个命令会提示我input密码,然后坐在那里,在隧道打开时挂起。 现在,我已经设置了无密码login,这个命令实际上是将我login到远程服务器,并打开一个shell,当我只是想让它打开隧道。 请帮助!

如何使用`rsync`安全地推送到镜像?

我正在使用rsync –rsh "ssh"来推送镜像。 在镜像上设置必要的文件系统权限需要rsync以镜像上的root权限运行。 但是,镜像文件是在一个单一的层次结构,我想允许rsync只访问该层次结构,没有其他的镜像。 我将如何允许rsync设置权限,同时也限制访问? 有没有可能是一些rsync –rsh "???"组合 – rsync –rsh "???" 和command="???" authorized_keys中的选项可能会诀窍吗? rsync命令已经在authorized_keys使用了专用密钥。 或者是有没有办法让rsync作为非特权用户连接,被监禁,然后获得设置文件系统权限的权限? 监狱的进程很简单,但允许远程rsync获得特权似乎很困难,并允许一个被监禁的进程获得任何权限似乎有风险。 (当然,现在这个过程有根源,任何程度的限制都是一个改进,即使只是为了减less事故。)

如何通过ssh远程启动时从scp获取密码提示

当我ssh到远程系统并执行scp时,我没有得到密码提示: # ssh 192.168.1.32 "scp joe\@192.168.1.31:/etc/hosts /tmp" Permission denied, please try again. Permission denied, please try again. Permission denied (publickey,password,keyboard-interactive). 如果我像这样分解它,它工作正常: # ssh 192.168.1.32 # scp joe\@192.168.1.31:/etc/hosts /tmp [email protected]'s password: 我怎么能让它在上面的第一个例子中提示我input密码? 注意:不,我无法使用基于密钥的身份validation。

暂时禁用除一个用户以外的所有用户的SSH并打印横幅

我打算升级具有一些SSH和rsync(通过SSH)用户的服务器。 在此期间,我正在升级服务器,我不希望其他人login到服务器。 有没有办法让我阻止除用户“nisse”之外的所有SSHlogin,并向其他用户打印横幅,通知他们临时块因为升级? 我的第一个计划是改变默认的横幅,然后从“AllowUsers”中删除用户,但我想是否有更好的方法?

在/root/.ssh/known_hosts中为ssh和IP提供密钥

为什么或为什么我得到这个错误在服务器A试图连接到服务器B ????? ssh [email protected] Warning: the ECDSA host key for 'zk.111.sf.development.cloudera.fu.com' differs from the key for the IP address '107.170.xxx.xxx' Offending key for IP in /root/.ssh/known_hosts:4 Matching host key in /root/.ssh/known_hosts:5 Are you sure you want to continue connecting (yes/no)? no Host key verification failed. enter code here 在服务器AI上做到这一点 eval `ssh-agent -s` ssh-keyscan 107.170.xxx.xxx | […]