VMware中虚拟机和主机的SSH远程连接
- 确保虚拟机ubuntu中存在
ssh
# 更新数据库,并下载ssh服务,-y表示询问信息一律确认
sudo apt update && sudo apt install openssh-server -y
# 查看ssh的状态,确保在active下
sudo systemctl status ssh
- 获取ubuntu 和 主机的 ip
# 获取ubantu的ip,在ubuntu 的命令框中输入
ip a # ip address 的缩写
# 获取主机的ip,在主机的命令框中输入
ipconfig
- 尝试互相
ping
一下ip地址,能ping
通表示网络没问题
# 从主机访问虚拟机
# ssh username@ip地址,后输入密码。示例:
ssh ubuntu24@192.168.7.100
# 从虚拟机访问主机
# ssh username@localhost,后输入密码,示例:
ssh admin@localhost
- 二者互相传输文件(
scp
)
SSH 传输文件从主机到虚拟机可以使用scp
(Secure Copy) ,基于 SSH 协议,安全且高效。
也可使用rsync
命令。
# 将虚拟机中的文件拷贝到主机中
# 在虚拟机中的命令行输入scp 文件的绝对地址 username@localhost:绝对地址
scp /path/to/source/file username@localhost:/path/to/destination/
# 将主机中的文件拷贝到虚拟机中
# 在主机的命令框下输入:scp [选项] 文件绝对路径 目标用户名@虚拟机IP:目标路径
scp /path/to/local/file.txt username@192.168.7.100:/home/user/
同理,剪切使用mv
即可。