引言
记录自己使用 ssh 登录 vmware 虚拟机的过程。
理论上可以连接任意远程服务器,此处仅使用虚拟机作为尝试。
本地机ssh配置
~\.ssh\config
末尾添加
1
2
3
4
5
# 虚拟机ssh连接
Host vm
HostName *.*.*.* 这里是远程端/虚拟机的ip地址
Port 22
User 这里是远程端的用户名
远程机(虚拟机)ssh配置
被登录的远程机需要 ssh-server。
我的虚拟机 Ubuntu 没有默认安装 ssh-server。远程机执行 sudo apt install openssh-server
。
将本地机 id_rsa.pub
公钥放到复制粘贴到远程端 ~/.ssh/authorized_keys
末尾(登录时无需输入密码)。
ssh 连接验证
在本地机终端尝试 ssh 连接远程端。测试成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PS C:\Users\name\.ssh> ssh vm
Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.19.0-41-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.
* Support: https://ubuntu.com/advantage
扩展安全维护(ESM)Applications 未启用。
0 更新可以立即应用。
启用 ESM Apps 来获取未来的额外安全更新
See https://ubuntu.com/esm or run: sudo pro status
Last login: Wed Apr 26 17:58:57 2023 from *.*.*.*