ssh连接虚拟机

Posted by Steel Shadow on April 26, 2023

引言

记录自己使用 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 *.*.*.*