ssh user@localhost -p 2201中的user和localhost怎么查看虚拟机的

使用客户端ssh连接虚拟机
win10已经内置了openssh,所以直接可以在命令行中用ssh命令登录。在虚拟机中使用Linux图形界面着实卡,所以我在安装的时候就没有安装图形界面,启动时就可以使用无界面启动。

打开cmd,或是poweshell等等任何你喜欢的终端,输入命令:

ssh user@localhost -p 2201
user 是你要登录的用户,localhost 就表示这是一个本地环境,不用像网上的一些教程所写的,要在虚拟机中查看ip之类的操作。关键在于-p 参数后面的端口要正确,这里用的是前面设置的主机端口,回车后就会提示输入密码,就可以正确登录了。

当然如果觉得在命令行中操作起来比较麻烦,尤其是windows环境下的命令行确实不怎么友好,也可以使用专业的ssh客户端进行登录,比如putty、mobaxterm。

ssh user@localhost -p 2201这个怎么查看user和localhost呢?谢谢!

  • user 是你在远程机器上的用户名,如果不指定的话默认为当前用户
  • 你说的那个localhost是远程机器的地址,可以是 IP,域名,或者是后面会提到的别名
  • port 是 SSH Server 监听的端口,如果不指定的话就为默认值 22

正常你创建一个linux机器的时候,登陆的用户名和密码要记录,比如root或者其他账号


另外这个目标机器的IP要记录,局域网IP或者域名,和我们用windos链接remote机器类似

连接工具一般用XShell或者MobaXterm,免费的也可以用putty,但是比较难用