在办公室上班的时候,能够通过putty、Xshell远程家里的电脑
为什么需要openSSH+花生壳?
openSSH: 主要用于搭建远程安全协议服务
花生壳: 主要用于解决没有外网IP的问题,可以申请一个免费临时的域名,通过此域名映射局域网内的电脑;
办公电脑访问通过Xshell连接访问家里的电脑:
-2、解压到C:\Program Files\OpenSSH 不要放在别的路径下,官方这样要求的
2)开放22号端口(如果你在windows关闭了防火墙并配置了入站规则可以不执行如下命令,多执行不影响)
3)配置开机自启sshd服务
到此就安装完成
4,将C:\Program Files\OpenSSH添加到path中,免得每次都要切到C:\Program Files\OpenSSH才能使用ssh,启动ssh服务
5,测试
首次连接未知主机会有是否继续的警告,输入yes就可以了,然后输入密码即可。
win7上没有显示[root@localhost ~]# 但不影响命令的执行。
可以通过密钥登录,我们这里就只通过 用户名:Administrator 密码:**** 登录
上面的教程可以参考: https://blog.csdn.net/hehuihh/article/details/90575791
使用另一台电脑安装Xshell,不在同一个网段中
点击链接之后,需要输入用户名和密码
想使用SSH连接虑机上的Ubuntu,首先,得保证本地和虚机分别可以连通网络。其次要保证本地IP和虚机上的IP是可以相互ping通。具体请参照以下步骤:第一步在VMware的网络适配器的选项中,我们要选择用桥连接的方式接入并把下面单选按钮的复制网络连接状态也要选中,注意,不要用nat的连接方式,开始用了这种方式,但是虚机连不上网络。
第二步要到打开虚拟机的 *** 作系统,为虑拟机的设置IP、网络、DNS,均可参照本地IP设置的参数。对于Linux系统我们可以在命令行输入:setup命令启动图形界面窗口设置IP
第三步,经过上面的两个步骤,虚拟机应可以连通网了。如果本地ping不到虚拟机上的IP,则要关掉虚拟机上的防火墙,因为linux系统内核有默认的防火墙iptables,Ubuntu 命 令如下:sudo ufw disable.查看防火墙中服务列表的命令为:iptables -N -l,在redhat中,关掉防火墙的命令如下:service iptables stop.(需要用root用户执行 *** 作)经过这个步骤后,我们会发现,两台机器可以相互ping通了。那我们可否用SSH或是VCN终端窗口直接连接unbuntu了呢,不可以。不过,已经完成了百分之八十的工作了。
第四步, 需要在ubuntu终端下输入:
ssh localhost
显示结果如下:
ssh : connect to host localhost port 22: Connection refused,原来没有装openssh-server:
输入命令: sudo apt-get install openssh-server
然后输入命令:ssh localhost 就可以了。如果想用VCN连接,也是一样,我们需要先安装,然后启动服务,然后,才可以使用。
注:Ubuntu默认的root用户的密码为空,如果想修改密码,则可以在当前用户执行命令:
sudo -i 进入#提示符,然后输入命令passwd root,回车,按照提示输入新的密码即可
SSH是我们经常用的工具,如果用安装了虚拟机的话,用SSH来负责主机和虚拟机之间文件的传输是非常方便的。那么我先介绍下我的环境吧,我的主机是win7,虚拟机是ubuntu10.04,用的虚拟软件是vmwear7.1.3。1.首先,要保证你的主机和虚拟机之间的网络要ping的通,这个很关键。我就是因为这个问题在这里卡过好几天,现在回头来看看的话,其实这个设置是很简单,原理也一样。我们都知道无论是virtualbox还是vmwear都有三种网络连接方式可以选择,一种是桥接模式、一种NAT模式、还有一种就是自定义模式。最好不要使用NAT的,这个方式的我没测试过,而且选这种方式的人很少。我这里用一一对应的关系来说下吧,这样方便理解。如果选择桥接的话,那则说明你的虚拟机网卡对应的是你主机本身的网卡(而不是virtualbox、vmwear给你创建的虚拟网卡),那我们只需要把你主机本身的IP和虚拟机的IP设置成同一网段的即可;如果选择了自己定义的话,那就需要选择virtualbox、vmwear创建的虚拟网卡,同时将主机上虚拟网卡的IP和虚拟机的IP设置成一个网段的即可。2.OK,关于IP的设置简单介绍了下,要强调的是。如果你是win7的系统的话,则一定要将公网的防火墙关闭掉。否则将永远ping不通3.在虚拟机上设置SSH(ubuntu *** 作系统),其他的 *** 作系统我没测试过,可能略有不同吧,这里只介绍ubuntu4.在ubuntu上安装SSH服务器(这个是关键)5.一般ubuntu都不会自带SSH服务器,需要我们自己安装。保证你的虚拟机可以联网。执行如下命令:sudo apt-get install openssh-server6.启动ssh-server :/etc/init.d/ssh restart7.确认ssh-server已经正常工作: netstat -tlptcp600 *:ssh*:* LISTEN 如果显示LISTEN则说明已经启动了8.通过主机上的SSH客户端则可以进行连接了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)