Ubuntu局域网远程控制

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.接下来会提示输入密码,然后就能成功登录到被控端。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值