ubuntu上玩转ssh

来源:互联网 发布:手机竞彩数据分析软件 编辑:程序博客网 时间:2024/06/04 23:24
1. ssh能干什么?
我主要用它来远程登录, git仓库的下载等.

在这里, 我还要用它来干一个伟大的事情: 在公司访问家里ADSL上网的电脑, 更进一步, 突破公司封大部分网络的限制.

2. ubuntu上的ssh
ssh分为两块, 服务端和客户端, 你可以分别安装它们以用不同的用途, 我这里当然两个都需要了.
ubuntu上用的ssh是openssh, 所以它们的安装如下:
sudo apt-get install openssh-server
sudo apt-get install openssh-client
4. 常用命令:
ssh root@10.42.0.1
ps -e | grep ssh

3. 开启图形终端
1) 确保服务端
/etc/ssh/sshd_config文件中的 X11porwarding yes 这一行正确无误, 并且没有被注释掉(#)
重启 /etc/init.d/ssh restart

2) 确保客户端 /etc/ssh/ssh_config文件
ForwardAgent yes
ForwardX11 yes
ForwardX11TruSted yes

3) ssh -X root@10.42.0.1
export Display=客户端IP:0.0
启动 xclock或chromium_browser看看吧.

4) ssh -Y root@10.42.0.1

5. 更改端口号
关键步骤来了, 因为公司连22端口都封了, 所以必须要修改端口号为其它的,这样才能确保从公司能访问到家里的电脑.
1) 服务端 /etc/ssh/sshd_config
找到 Port 22 这行, 修改之.
也可以多增加几行, 这样就启用了多个端口了.

2) 客户端 /etc/ssh/ssh_config
修改 port 22 这行, 为你想要的端口, 即可通过 ssh root@10.42.0.1这样的命令登录了.
或用命令: ssh -X zzq@10.42.0.1 -p 22 来指定端口登录.

6. 好, 就讲这么多了, 下一篇讲家里怎样设置家庭电脑和路由器, 比如DMZ之类的.
0 0
原创粉丝点击