欢迎来到佳苑鑫铭网络科技网!

佳苑鑫铭网络科技

你想看的都在这里
佳苑鑫铭网络科技
当前位置:

WIN10机器SSH连接不上自己的虚拟机

来源:科技 时间:12-25 08:50:27浏览0次

希望我能够回答您有关WIN10机器SSH连接不上自己的虚拟机的问题。我将根据我的知识库和研究成果回答您的问题。

文章目录列表:

WIN10机器SSH连接不上自己的虚拟机

本机系统用vmware搭建了虚拟机机器, 宿主机连不上虚拟机

分别检查本机与虚拟机是否能够互ping得通。

1. 本机ping虚拟机

2. 虚拟机ping宿主机

?检查宿主机防火墙是否关闭,如果没有关闭,先关闭防火墙

检查虚拟机是否开启ssh服务

或者查看端口号: netstat -anpt |grep ssh

如果服务没安装则需要

安装sshclient?

安装?openssh-server

确认ssh 服务是否启动

如果没启动, 则手动启动

然后使用以下方式登陆SSH:

ssh zhou@192.168.***.** zhou为192.168.***.**机器上的用户,需要输入密码。

断开连接:exit

一般服务器为了安全禁止ssh下root账号登录,此时使用 tp登录管理服务器只能使用普通账号登录,给管理带来诸多不便,可以设置为特定普通SSH用户添加sudo权限

默认的登录是没有root权限的 ,在winscp使用scp方式登录后,想打开如root文件夹或想修改服务器文件时会出现没有权限的提示然后修改失败,如下图:

无权访问,错误码:3? 服务器返回的错误信息:Permission denied?权限不允许

1.产生在群晖Nas中设置打开终端?启动 Ssh功能

2.使用putty?或win10?命令行?ssh?登录 ssh

? ?ssh root@192.168.0.8? ? 其中 192.168,0.8?为你群晖nas的IP

? ? 密码为你管理员的密码?

? ? ?root@MyNas:/etc# sudo -i? ? ?#切换为管理员身份

?现输入?你管理员的密码

? ? ?root@MyNas:/etc#?cd etc? ?#转换到etc?目录

? ? ?root@MyNas:/etc# cp sudoers? sudoers.bak? #先备份sudoers?这个文件,以防万一

? ? ?root@MyNas:/etc#?vi?sudoers? ?#修改 sudoers?文件? ?进入后,按i?进入编辑插入状态

? ? ?找到这一行?

? ? ? # Allow members of group administrators to execute any command

? ? ?%administrators ALL=(ALL) ALL

? ? ?将其改为 :%administrators ALL=(ALL) NOPASSWD: ALL

? ? ? 然后按esc?键,再输入 :wq!?保存

? ? ? 因为sudoers?为只读文件,如果只用:wq?保存,会提示这是只读(readonly)?无法保存,所以要wq!?强制保存

? ? ? 3.然后在winscp?会话管理中进行这样的修改

? ? ? ?在登录窗口的点击“高级”进入高级设置:

? ? ? ? ? ?点?编辑?修改?站点,点高级,SCP/Shell? 中修改默认为? sudo su -?

? ? ? ?然后保存就可以了

? ? ? 4. winscp?再打开群晖Nas?的ssh,?就可以进入root的目录?及进行管理员的相关操作了

如修改文件,删除文件等

? ? 特别注意: 为了保证安装,在不再使用winscp?时,建议最好改回sudoers?文件的内容或恢复备份文件,并且关闭?群晖?终端机?的?ssh功能? (端口也可改一下)这样保证群晖nas的安全。

查看 tp-server执行文件目录:

? cat /etc/ssh/sshd_config|grep tp? Subsystem? tp? ? /usr/libexec/openssh/ tp-server

编辑/etc/sudoers为特定用户添加执行 tp sudo权限:

? #useradmin? user ALL=NOPASSWD:? /usr/libexec/openssh/ tp-server

后续如果登录失败日记显示:

sorry, you must have a tty to run sudo ; TTY=unknown

需在/etc/sudoers内注释此行:

#Defaults? ? requiretty

tp客户端设置登录以sudo权限执行 tp,下图以winscp为例:

sudo /usr/libexec/openssh/ tp-server

此时用winscp登录就是root权限了,对整个系统的文件都拥有控制权!

好了,关于“WIN10机器SSH连接不上自己的虚拟机”的话题就到这里了。希望大家通过我的介绍对“WIN10机器SSH连接不上自己的虚拟机”有更全面、深入的认识,并且能够在今后的实践中更好地运用所学知识。

分享到:

请输入搜索内容

最新标签

NEWSTAGS