您的位置:首页 > 其它

Ubuntu局域网远程控制

2012-11-13 22:49 369 查看
Ubuntu局域网远程控制

2011-02-22 22:22

关键词:Ubuntu;局域网;远程控制;长宽(长城宽带)

说明:本人对计算机网络了解甚甚甚微,措辞不当处请笑纳;本文参考了多篇文章和帖子,经实践成功后整理成文。

I.开启ssh服务

1.Ubuntu缺省安装了openssh-client,如果系统没有安装的话,再用apt-get安装上即可:

sudo apt-get install openssh-server

2.确认sshserver是否启动

ps -e |grep ssh

如果只有ssh-agent,说明ssh-server还没有启动,则:

/etc/init.d/ssh start

如果看到sshd,说明ssh-server已经启动了。

另外,ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,也可以自定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh restart

II.远程登录

当被控机器是普通网络(电信),首先进行路由器设置:

1.登陆TP-LINK路由器的Web管理界面:http://192.168.1.1/,用户名、密码均是admin

2.“转发规则”->“虚拟服务器”->“添加新条目”:

服务端口:22

IP地址:192.168.1.100(本机IP)

协议:ALL

状态:生效

常用服务端口号:不选

3.保存

4.“转发规则”->“DMZ主机”:

DMZ状态:启用

DMZ主机IP地址:192.168.1.100(本机IP)

5.在主控端运行:

ssh 被控端username@被控端IP

6.接下来会提示输入密码,然后就能成功登录到被控端。

当被控机器是长城宽带,通过ssh反向连接到内网主机(有防火墙的主机):

1. 在被控端运行:

ssh -f -N -R 主控端端口:localhost:被控端端口 主控端username@主控端IP

例如:

ssh -f -N -R 10000:localhost:22 主控端username@主控端IP,在主控端10000端口和被控端22端口上建立了一个通道。

2. 在主控端运行:

ssh 被控端username@localhost -p 主控端端口

3.接下来会提示输入密码,然后就能成功登录到被控端。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: