SSH 的 应用 Christophe chris.corsair@gmail.com NJU
2007-11-16
Contents
1 什么是
2 和 d 的配置
3 S 的应用
Contents
1 什么是
2 和 d 的配置
3 S 的应用
E Intro. 什么是
R, telnet, ? R: Remote SHell Telnet: 远程交互 : Secure SHell,代替 + rlogin + + telnet... S and OpenSSH
E Intro. 什么是
R, telnet, ? R: Remote SHell Telnet: 远程交互 : Secure SHell,代替 + rlogin + + telnet... S and OpenSSH
E Intro. 什么是
R, telnet, ? R: Remote SHell Telnet: 远程交互 : Secure SHell,代替 + rlogin + + telnet... S and OpenSSH
E Intro. 什么是
R, telnet, ? R: Remote SHell Telnet: 远程交互 : Secure SHell,代替 + rlogin + + telnet... S and OpenSSH
E Intro. 什么是
R, telnet, ? R: Remote SHell Telnet: 远程交互 : Secure SHell,代替 + rlogin + + telnet... S and OpenSSH
E Intro. 什么是
Components
一个安全、强大、完备的工具集 , d, , sftp, -keygen, . . .
E Intro. 什么是
的用途
获得远程 shell 在远程主机运行程序(转发 X 流量) 作为 , telnet, r* 的安全通道 建立
E Intro. 什么是
的用途
获得远程 shell 在远程主机运行程序(转发 X 流量) 作为 , telnet, r* 的安全通道 建立
E Intro. 什么是
的用途
获得远程 shell 在远程主机运行程序(转发 X 流量) 作为 , telnet, r* 的安全通道 建立
E Intro. 什么是
的用途
获得远程 shell 在远程主机运行程序(转发 X 流量) 作为 , telnet, r* 的安全通道 建立
Contents
1 什么是
2 和 d 的配置
3 S 的应用
E Intro. 和 d 的配置
配置文件的位置
/etc/ssh/ssh config ∼/.ssh/config
d /etc/ssh/sshd config X11Forwarding yes
E Intro. 和 d 的配置
配置文件的位置
/etc/ssh/ssh config ∼/.ssh/config
d /etc/ssh/sshd config X11Forwarding yes
E Intro. 和 d 的配置
配置文件的位置
/etc/ssh/ssh config ∼/.ssh/config
d /etc/ssh/sshd config X11Forwarding yes
E Intro. 和 d 的配置
配置文件的位置
/etc/ssh/ssh config ∼/.ssh/config
d /etc/ssh/sshd config X11Forwarding yes
Contents
1 什么是
2 和 d 的配置
3 S 的应用
E Intro. S 的应用
远程 shell
ssh username@host 或 ssh -l username host
E Intro. S 的应用
运行远程程序
ssh username@host command ssh username@host screen -d -m command
E Intro. S 的应用
运行远程程序
ssh username@host command ssh username@host screen -d -m command
E Intro. S 的应用
安全通道
One way 1
ssh -L localport:host:remoteport username@middler
2
使用各种程序连接 localhost:localport
Or another 1
In sshd config: GatewayPorts yes
2
ssh -R serverport:host:remoteport username@server, host and remoteport are from localhost point of view.
3
使用各种程序连接 server:serverport
E Intro. S 的应用
安全通道
One way 1
ssh -L localport:host:remoteport username@middler
2
使用各种程序连接 localhost:localport
Or another 1
In sshd config: GatewayPorts yes
2
ssh -R serverport:host:remoteport username@server, host and remoteport are from localhost point of view.
3
使用各种程序连接 server:serverport
E Intro. S 的应用
安全通道
One way 1
ssh -L localport:host:remoteport username@middler
2
使用各种程序连接 localhost:localport
Or another 1
In sshd config: GatewayPorts yes
2
ssh -R serverport:host:remoteport username@server, host and remoteport are from localhost point of view.
3
使用各种程序连接 server:serverport
E Intro. S 的应用
安全通道
One way 1
ssh -L localport:host:remoteport username@middler
2
使用各种程序连接 localhost:localport
Or another 1
In sshd config: GatewayPorts yes
2
ssh -R serverport:host:remoteport username@server, host and remoteport are from localhost point of view.
3
使用各种程序连接 server:serverport
E Intro. S 的应用
安全通道
One way 1
ssh -L localport:host:remoteport username@middler
2
使用各种程序连接 localhost:localport
Or another 1
In sshd config: GatewayPorts yes
2
ssh -R serverport:host:remoteport username@server, host and remoteport are from localhost point of view.
3
使用各种程序连接 server:serverport
E Intro. S 的应用
安全通道
One way 1
ssh -L localport:host:remoteport username@middler
2
使用各种程序连接 localhost:localport
Or another 1
In sshd config: GatewayPorts yes
2
ssh -R serverport:host:remoteport username@server, host and remoteport are from localhost point of view.
3
使用各种程序连接 server:serverport
E Intro. S 的应用
建立
V: Virtual Private Network,在应 用层提供传输层的功能。 简单地 : + pppd: 前提:远程主机上的 root/sudo 权限 sudo pppd nodetach <localIP>:<remoteIP> pty "ssh -l <username> <remoteMachine> sudo pppd notty"
E Intro. S 的应用
建立
V: Virtual Private Network,在应 用层提供传输层的功能。 简单地 : + pppd: 前提:远程主机上的 root/sudo 权限 sudo pppd nodetach <localIP>:<remoteIP> pty "ssh -l <username> <remoteMachine> sudo pppd notty"
E Intro. S 的应用
建立
V: Virtual Private Network,在应 用层提供传输层的功能。 简单地 : + pppd: 前提:远程主机上的 root/sudo 权限 sudo pppd nodetach <localIP>:<remoteIP> pty "ssh -l <username> <remoteMachine> sudo pppd notty"
E Intro. S 的应用
建立
V: Virtual Private Network,在应 用层提供传输层的功能。 简单地 : + pppd: 前提:远程主机上的 root/sudo 权限 sudo pppd nodetach <localIP>:<remoteIP> pty "ssh -l <username> <remoteMachine> sudo pppd notty"
E Intro. S 的应用
S 启动远程图形界面
ssh -X username@host 前提:X11Forwarding,本地的 X Server 原理:利用 通道转发 X 流量 演示放在最后
E Intro. S 的应用
S 启动远程图形界面
ssh -X username@host 前提:X11Forwarding,本地的 X Server 原理:利用 通道转发 X 流量 演示放在最后
E Intro. S 的应用
S 启动远程图形界面
ssh -X username@host 前提:X11Forwarding,本地的 X Server 原理:利用 通道转发 X 流量 演示放在最后
E Intro. S 的应用
S 启动远程图形界面
ssh -X username@host 前提:X11Forwarding,本地的 X Server 原理:利用 通道转发 X 流量 演示放在最后
E Intro. S 的应用
S 启动远程图形界面
ssh -X username@host 前提:X11Forwarding,本地的 X Server 原理:利用 通道转发 X 流量 演示放在最后