ubuntu上玩转ssh

前端之家收集整理的这篇文章主要介绍了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相关文章