ubuntu上玩转ssh

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之类的.

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...