我已经设置了一个服务器,我将ssh放入其中,并在其上的docker容器中运行gitlab,并使用子域通过nginx将http和https流量路由到它。这很好,但是我想对ssh做一些类似的事情,以便我可以使用ssh+git。当前ssh在10022上公开给主机,但是我不想打开第二个ssh端口,我想要做的是能够这样做:
# To ssh into the server
ssh example.com
# To use ssh+git on gitlab
git clone ssh://git@gitlab.example.com/me/project.git
我猜想我想要的是某种方式来检查所使用的
让我们假设以下主机:
localhost : my laptop
remoteserver : a server with a public IP which runs a SSH server on port 22. (remoteserver ip for example 194.152.16.111)
private.remoteserver ssh on port 2255: a server with a private IP which is only accessible from remoteserver. (private.remoteserver ip for exam
这里是真正的docker noob,试图获得一个可以通过SSH访问的ubuntu容器。
我正在使用一个使用的镜像,并通过构建和运行
docker build -t sshable ~/PATH/" and "docker run --name test -t sshable
我可以ssh出到主机和主机上的VM,以及运行相同映像的其他容器。然而,当我尝试从主机ssh IP_ADDR,其中IP_ADDR是在容器的eth0中作为"inet addr“给定的IP地址时(当使用ifconfig时),它不能,它是ssh: connect to host IP_ADDR port
我之所以来到这里,是因为我发现了使用在中提出的设置SSH的不同问题。
首先,我有一台名为:timmy@timmy-Lenovo-G50-80的计算机(我想用它作为主计算机)。我的另一台计算机是一台虚拟机,它的名称总是linux:test@test-VirtualBox,我想把它作为奴隶使用。
到目前为止我所做的是:
安装所需的数据包(两台PC):
sudo apt-get install openssh-server openssh-client
更改文件/etc/ssh/sshd_config:(仅主)
- the **port** of server from `22` t
我正在尝试从MySQL客户端工具连接到RDS实例。但我发现的问题是它只能通过SSH连接到一台机器(AWS堡垒主机)。但是,我如何通过AWS堡垒主机在内部连接到RDS实例?
Consider the machines A, B and C where,
A-> local machine
B-> AWS ec2-instance
C-> RDS instance
在将机器B作为AWS堡垒主机时,是否可以通过SSH通过AWS堡垒主机(机器B)连接到RDS实例,只需从机器A连接到机器B?
即,从机器A通过SSH连接到机器B时,机器B应该自动使用SSH并连接到MySQL RDS实例
我正在尝试解决为什么不能从Unix计算机连接到远程SFTP的原因。远程主机拥有我的公钥,并且我的防火墙被配置为允许到主机的出站连接。
我使用nmap -Pn -p 22 $HOST检查主机是否已启动,并得到以下结果:
Host is up.
rDNS record for $HOST
PORT STATE SERVICE
22/tcp filtered ssh
我尝试通过命令行连接到它,每次连接超时。我可以看到出站连接正在进行,但没有响应。
下面是我如何尝试通过命令行连接:
timeout 30 ssh -i ~/.ssh/my_private_key user@$HOST
我也尝试
我正在开发一个小型的Ruby程序,它将连接到远程MySQL Bugzilla数据库,执行记录查询,并每天向一个组发送这些记录的详细信息。
到目前为止,我已经能够将SSH发送到db服务器,并使用net执行命令。下面是一个例子:
require 'net/ssh'
Net::SSH.start("db.example.com", "sroach", :password => "secret") do |ssh|
result = ssh.exec!("ls -l")
puts result
end
结果很好。