如何通过弹性公网IP远程SSH登录虚拟机?(使用ssh连接VirtualBox虚拟机)
想要通过移动云弹性公网IP远程SSH登录虚拟机,就需要在要访问的虚拟机对应的安全组上,添加允许流量流入的规则,而规则的目的端口需要设置为22,授权对象需要设置为本地公网IP地址。
大家好,今天小编关注到一个比较有意思的话题,就是关于ssh能远程连接虚拟主机吗的问题,于是小编就整理了3个相关介绍ssh能远程连接虚拟主机吗的解答,让我们一起看看吧。
文章目录:
- 如何通过弹性公网IP远程SSH登录虚拟机?
- 使用ssh连接VirtualBox虚拟机
- ubuntu虚拟机和树莓派ssh连接需要树莓派打开终端吗?
一、如何通过弹性公网IP远程SSH登录虚拟机?
想要通过移动云弹性公网IP远程SSH登录虚拟机,就需要在要访问的虚拟机对应的安全组上,添加允许流量流入的规则,而规则的目的端口需要设置为22,授权对象需要设置为本地公网IP地址。弹性公网IP支持的带宽选择范围是1Mbps至500Mbps之间,步长为1M进行增长。目前,移动云的“狂欢双11,「移」价到底”活动正在进行中,新用户注册可享专属礼包,比如弹性公网IP可以领取5折优惠券。了解移动云弹性公烂纳网IP更多详情,欢迎注册登录移动云官网→https://ecloud.10086.cn/portal/act/2022double11?utm_source=seo%E8%BD%AF%E6%96%87&utm_term=seo%E8%BD%AF%E6%96%87-%E5%8F%8C11-H5&utm_content=seo%E8%BD%AF%E6%96%87-%E5%8F%8C11-H5&_channel_track_key=9bFkDb1V。百饥虚没度里面誉如也有详细介绍。
二、使用ssh连接VirtualBox虚拟机
步骤:
虚拟机的网络就相当于主机一样并行存在,所以当前主机要连接到路由器或交换机等设备,以使两个系统处于同一局域网。
NAT模式即虚拟机的网络是完全依赖于物理主机的网络。此时两个系统并不是处于同一局域网,不能简单的ping通;
但是可以设置Virtualbox在NAT模式(网络地址转换NAT)下的端口转发规则,通过设置规则可使主机连接虚拟机。
设置 -> 网络 -> 网络地址转换(NAT) -> 高级 -> 端口转发 -> 添加规则 :
示例:
测试是否安装ssh:
测试是否可以使用SSH连老亮接 :使用密码登录(设置好端口转发后)
因为端口不是常规默认的,所以需要指定 port
如进行ssh连接则在shell中输入:
进行sftp连接(其端口与ssh是一样的,因为它是ssh的一部分):
ftp连接:
可能并不成功,不知是不是防火墙的问题,使用sftp就好了,更安全。
将上面的 username 改为自己的。
前提是虚戚含者拟机中的Linux安装了ssh服务并开启,且关闭了防火墙(或添加了相应规则)。
安装ssh:
启动服务:
查看是否启动:
配置防火墙
此时在远程客户端进行连接测试,如果可行
Linux 上安装 ssh (Ubuntu & RedHat)
使用了动态防火墙:变更后无需重启系统。它不能与静态防火墙共存。
可以选择开启某个端口,或完全关闭防火墙
查看是否已经开启:
在列出的信息中,查看port开头的行是否包含 22 。
查看防火墙状态:
临时关闭防火墙:
永久关闭防火墙:
打开防火墙:
注意需要root权限。
关闭:
开启:
开机默认关闭防火墙:(即永久)
开机默认开启防火墙:
fedora不可用
参考:http://my.oschina.net/u/217959/blog/38051
SSH原理与运用(一):远程登录
SSH原理与运用(二):远程操作与端口转发
Asrchlinux wiki:
Secure Shell (简体中文)
SSH keys (简体中文)
这部分不大全面。
公钥是一串很长的字符,为了便于肉眼比对和识别,所以有了指纹这东西,指纹位数更便于识别且与公钥一一对应。
运行命令ssh-keygen采用rsa加密算法生成密钥对:
生成密钥对时,有一个选项要求你设置密码passphrase,该密码是用来保护你的私钥的密码。如果设置了则在使用私钥时会要求你输入这个密码;一般不设置,记不住【之后还可更改此密码,使用ssh-keygen -p】。
生成后最好将私钥进行备份。另还有 -C 选项,用于为指定注释通常使用自己的邮件名作为注释。
-b bits选项 Specifies the number of bits in the key to create. ForRSA keys, the minimum size is 1024 bits and the default is 2048 bits. Generally, 2048 bits is considered sufficient. DSA keys must be exactly 1024 bits
示例:为了安全考虑使用RSA加密并设置 -b 4096
实际操作的一次示例:
指纹的用处之一是在使用SSH第一连接到某主机时,会返回该主机使用的公钥的指纹让你识别。示例:
把公钥上传到服务器端有很多方法:
使用sftp的示例:
使用ssh-copy-id的示例:
默认上传到 ~/.ssh/id_ecdsa.pub
上传之后:
导入公高薯钥内容到指定的文件中
保证 authorized_keys 文件的安全
sshd的配置文件位于: /etc/ssh/sshd_config
只需配置:
关闭服务器中的SELinux服务:
其配置文件是: /etc/selinux/config
在文件中添加:
重启系统 或 使用root账户运行: setenforce Permissive
服务器端重启ssh服务:
service sshd restart
连接时出现的提示信息
相关示例:
有一次出现:
这可能是我配置了两台虚拟机,虚拟机配置端口转发时设置的IP地址和端口都是相同的。才导致此提示该主机的指纹(也可能是指公钥)已经改变;更改了端口就没有问题了。(另一种做法是删除.ssh/known_hosts文件,以后连接时再全部重新导入)
后一次出现
这段提示用于提示你是否信任该主机(这里指服务器),如果输入yes则信任该主机并且将该服务器的公钥追加到 .ssh/known_hosts文件中。
三、ubuntu虚拟机和树莓派ssh连接需要树莓派打开终端吗?
是的,宏陪您需要在树莓派上打开终端才能通过SSH连接进行操作喊绝此。在树莓派上打开终端后,您可以输入“ifconfig”命令来查看树莓派的IP地址。然后,在Ubuntu虚拟机中使用SSH客户端,将IP地址郑迅作为目标地址进行连接。
不需要树莓派打开终端,只需要在树莓派上启用SSH服务即可。
解释:SSH是一种安全的帆亏远程登录协议,可以实现从一台计算机以安全的方式访问另一台计塌纤算机。在使用SSH连接树莓派之前,需要在树莓派上启用SSH服务。在树莓派上启用SSH服务的方法有多种,比如使用树莓派配置工具或者在终端输入命令等。启用SSH服务后,就可以使用SSH客户端连接树莓派了,无需在树莓派上打开终端。
实际解答方式和对策:首先,在Ubuntu虚拟机上安装SSH客户端,比如OpenSSH。然后,在树莓派上启用SSH服务。最后,在Ubuntu虚拟机上使用SSH客户端连接树莓派,输入树莓派的IP地址和用户名密码即可完成连接态衫神。在连接过程中,需要确保Ubuntu虚拟机和树莓派在同一局域网内,否则无法建立连接。
拓展说明:SSH是一种非常常用的远程登录协议,不仅可以用于连接树莓派,还可以用于连接其他Linux服务器、路由器、交换机等设备。在使用SSH连接设备时,需要注意安全性,避免被黑客攻击。可以采取一些措施,比如使用强密码、限制登录IP、禁用root用户登录等,来提高SSH连接的安全性。
到此,以上就是小编对于ssh能远程连接虚拟主机吗的问题就介绍到这了,希望介绍关于ssh能远程连接虚拟主机吗的3点解答对大家有用。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~