分享:
x0
|
ssh 的基本超作与特异功能
Openssh 是一个网路安全连线的Project 包涵了 sshd ssh sftp scp 等程式 sshd 是连线的 server 端 ssh 为远端连线 sftp 为安全的 ftp scp 为远端copy
sftp: 只要一个 server 有 sshd ,就可以用 sftp 上线 用法和 ftp 一样
scp: 可以把远端的 file copy 到近端,反之亦然
如 scp 192.168.0.1:~/.bash_profile ~ scp ~/.bash_profile root@192.168.0.1:~/ [使用者@]机器:目录 如要copy 目录,可加 -r
最神奇的是ssh 一般来说,可以用 ssh root@192.168.0.1 以 root 身份连上 192.168.0.1 也可以 ssh root@192.168.0.1 "vi /etc/group" 在192.168.0.1 以 root 执行一个指令 还有 ssh 192.168.0.1 "tar zcf - ~/need_to_backup" > ~/backuped.tgz 可以直接把远端机器的东西 backup 起来
<<ssh 远端开启xwindow>> X-window 是 client & server 架构的,也就是说, X 不是只能开在近端的桌面。 所以五六年前就在玩 X 的人一定还记得 setenv DISPLAY="xxxxx:0" 和 xhost +xxxxxx 的远端桌面的技术吧… 可是,当时 X 是以 xlib 自己 handle protocal 并没有加密。 所以是有危险性的。
现在, 在 ssh 的帮助下,这项功能就变得更方便,更安全了。 假设我正在近端使用 A 机器,想把远端的 B 机器的X程式叫过来使用,那我要怎么做呢? 1. 让 B 机器可以 forward X11 修改 /etc/ssh/sshd_config 加入一行 X11Forwarding yes
2. 重开 B 机器的 sshd /etc/init.d/sshd restart
3. 从 A 机器以 ssh -X B 或 ssh -Y B 连上 B 机器,如果 -X 不行的话,那可能是 gtk qt 的问题,可以用 -Y 试试看
例如 ssh -X B xeyes ssh -Y B gqview
还是~~ ssh -Y B gdmflexiserver --xnest 这个很炫喔~
[ 此文章被andyz在2005-05-18 20:04重新编辑 ]
|