Articles of ssh

ssh user @ localhost vs user @ servername

我正在使用2台服务器(Redhat enterprise 7)。 当我ssh他们两个。 一个是显示user@localhost ,另一个显示user@servername 。 我希望有两个像user@servername 任何想法?

为一系列命令启用SSH复用,然后closures它

我正在尝试为连续运行的一系列命令创build多路复用的ssh连接,然后在一系列命令完成后closuresMultiplex会话。 根据文档,第一个连接应该启动控制主机: ssh -o "ControlMaster=auto" -S /home/justin/.ssh/sockets/multiplex_ssh.sock [email protected] "uptime" 然后其余的命令只需要通过: ssh -S /home/justin/.ssh/sockets/multiplex_ssh.sock [email protected] "free -m" ssh -S /home/justin/.ssh/sockets/multiplex_ssh.sock [email protected] "hostname" ssh -S /home/justin/.ssh/sockets/multiplex_ssh.sock [email protected] "date" 最后,要closuresMultiplex ssh会话,我应该可以这样做: ssh -O exit -S /home/justin/.ssh/sockets/multiplex_ssh.sock [email protected] 不幸的是,运行ControlMaster=auto的第一个ssh命令在向ssh传递一个命令时,并没有在/home/justin/.ssh/sockets目录中保持一个活动的套接字。 它而是立即closures套接字。 这怎么可能?

无法通过Windows 10中的gcloud&Putty连接到Google Cloud Engine实例

我可以从Windows 7笔记本电脑执行SSH和SFTP到我的Google Compute Engine实例,直到我更换笔记本电脑并升级到Windows 10.如果我丢失了以前的设置,那么必须重新启动它。 我遵循了从下面提供的步骤,但不能成功 – 无法通过SSH连接到计算引擎实例 https://cloud.google.com/compute/docs/console#sshkeys 无法连接到Google Cloud 我的设置与我的本地机器在Windows 10上运行的一个更改相同。 我在Windows 10上使用了gcloud sdk,它将第一次生成的公钥自身更新到我的云实例中,我也可以validation它。 但是,从gcloud&Puttylogin失败,错误代码为“Disconnected:No supported authentication methods available(server sent:publickey)”。 但是,我可以通过Web SSH成功​​login。 可能是什么问题? 这是我必须使用我的Gmail帐户/电子邮件(在某些特定的格式),而生成的密钥? 还是Windows 10 SDK兼容性问题? 或者是其他东西?

在Google云端平台中无需SSH即可解救无法访问的虚拟机

我在Google云端平台的Linux VM中的服务脚本中犯了一个错误。 现在虚拟机不能正常启动,也没有启动ssh服务器。 有没有其他的方式来拯救这个实例及其文件,比如,在不启动实例的情况下以某种方式编辑文件? 也许以某种方式下载快照,并使用一些工具来编辑?

为什么我不能ssh进入我的aws ec2实例? 权限被拒绝(公钥)

我创build了两个ec2实例,并能够ssh进入前两个罚款。 创build第三个后,我试图ssh到任何一个这个错误。 这就是我正在运行: ssh -v -i /Users/name/meteor.pem [email protected].### 要得到: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config line 102: Applying options for * debug1: Connecting to 52.25.###.## [52.25.###.##] port 22. debug1: Connection established. debug1: identity file /Users/name/.ssh/meteor.pem type -1 debug1: identity file […]

服务器1和服务器2 ..因为W /相同企业.. SSH连接显示私人IP ..如何执行公用IP使用期间使用SSH?

server1有一个私人和公共IP。 server2有一个私人和公共IP。 一般..如果server1 ssh到server2 .. server2将通过它的公共ip识别server1。 但是因为两台服务器都是一样的公司..我想他们已经configuration它使用“私人IP”时,互相之间的ssh。 我从服务器2连接到server1,然后检查,看看我的IP(服务器2),我注意到它不是server2的公共IP,而是私人IP的server2。 我想禁用此function..我想服务器只能通过其公共的IP进行通信.. 如何缓解这个问题?

没有身份validation的机器池?

我正在开发一个Linux机器集群。 我需要的是在这个集群中的机器之间不需要身份validation,但是需要从外部进行validation。 我已经考虑过在成对机器之间设置ssh密钥的想法,但是这需要n台机器间的n *(n-1)设置。 有没有更好的办法?

双因素authentication和Bitvise

在我的服务器上,Google双因素身份validation已启动并正在运行。 我可以使用CLI从桌面-ubuntulogin到服务器。 所以,它正在工作。 但是,我怎样才能在Windows下与程序Bitviselogin? 我尝试了不同的身份validation设置(在第一个标签上),但找不到合适的身份validation设置。

一个用于多个Ubuntu服务器+ Windows + Teamcity的SSH密钥

我想使用相同的SSH密钥来访问多个Ubuntu服务器。 原因是我想通过CI服务器在DEV,STAGING,PROD,LOCAL环境中部署我们的应用程序。 我们在这些环境中使用Ubuntu服务器。 技术负责人要求我生成一个密钥,并将其用于所有服务器,以便于持续集成。 我们使用Teccity作为CI,Teamcity服务器及其代理运行在同一台Windows服务器上。 我在一台服务器(LOCAL服务器)中生成了id_rsa和id_rsa.pub密钥对。 下一步是将id_rsa.pub复制到所有其他服务器,并将id_rsafile upload到Teamcity服务器。 我认为从现在开始Teamcity服务器有id_rsa键,它应该能够SSH服务器到SSH服务器并通过SSH Exec(Deployer插件)发出命令。 有人能从SSH的关键angular度告诉我,我所做的和迄今为止所做的是正确的吗? 远程服务器是Ubuntu,客户端(TeamCity服务器)是Windows服务器。 正如我上面所描述的,我尝试连接到我从城市服务器生成密钥的服务器。 我这种情况下,我上传了id_rsa到teamcity服务器,并尝试连接。 我给了以下作为id_rsa文件的path。 我确认该文件实际上位于以下位置: E:\BuildServerConfig\config\projects\MyProject\pluginData\ssh_keys其中E:\BuildServerConfig是数据目录。 但是我得到了以下错误 com.jcraft.jsch.JSchException:java.io.FileNotFoundException:E:\ BuildServerConfig \ config \ projects \ MyProject \ pluginData \ ssh_keys(系统找不到指定的path) 我知道path是可选的,当我删除path它给了以下错误 意外的错误:java.lang.IllegalArgumentException:jetbrains的@NotNull参数'path'/ buildServer / util / FileUtil.resolvePath的参数不能为空 请问一些请赐教在这?

在Windows中自动接受SSL证书

我们使用一些软件,将ssh到一堆机器,并做一些事情。 问题是在我们的testing实验室中,vm经常被重新创build(销毁和重新创build),所以软件会把vm视为新的,这是因为主机的真实性无法build立。 我最终手动putty,接受证书,软件会很高兴。 在几百毫米的腻子是不好玩的:-( 那么,我想知道是否有任何可以自动接受证书的Windows命令工具? (我们在一个封闭的实验室,所以我不担心安全问题) 提前致谢! PS:我知道有一些针对Linux环境的解决scheme,但是这个是Windows