1、概述
ssh主要用于远程控制和传输文件,与ftp、tftp、telnet的区别在与ssh传输的数据是加密的,安全性很好。
ssh 分为客户端和服务器端,认证的方式分为key和密码
现在使用比较广泛的是openssh,源于openbsd,另外一个dropbear主要用在嵌入式中。Android采用的就是dropbear。
2、安装
linux的发行版本一般都提供了ssh的安装包,ubuntu的安装方式如下
sudo apt-get install ssh
fedora或是centos的安装方式如下
sudo yum install ssh
3、配置
ssh server的配置文件在/etc/ssh下,sshd_config里给出了ssh server的配置。
很多发行版本的默认配置就可以使用了,不许要做太多更改。有些版本如debian是限制root用户使用ssh登录的,需要在配置里做更改。
4、使用方式
登录远程主机
ssh user_name@server_ip
ssh -l user_name server_ip
示例:
ssh user_name@server_ip
ssh -l admin 192.168.1.10
登录后操作远程主机就和操作本地的系统一样了。
拷贝文件到远程主机
scp file_name user_name#server_ip:/dest_path
示例:
scp 01.txt admin@192.168.1.10:/home/admin
如果远程主机安装了xwindows的话,可以在登录时加-X的选项是使用图形。
示例:
ssh -X -l admin 192.168.1.10
openssh带有sftp服务器,可以是使用支持sftp的工具登录,filezilla就支持sftp。
dropbear不支持sftp,只能使用命令操作。我们板子上的文件系统已经加上了dropbear,可以使用了。
ssh主要用于远程控制和传输文件,与ftp、tftp、telnet的区别在与ssh传输的数据是加密的,安全性很好。
ssh 分为客户端和服务器端,认证的方式分为key和密码
现在使用比较广泛的是openssh,源于openbsd,另外一个dropbear主要用在嵌入式中。Android采用的就是dropbear。
2、安装
linux的发行版本一般都提供了ssh的安装包,ubuntu的安装方式如下
sudo apt-get install ssh
fedora或是centos的安装方式如下
sudo yum install ssh
3、配置
ssh server的配置文件在/etc/ssh下,sshd_config里给出了ssh server的配置。
很多发行版本的默认配置就可以使用了,不许要做太多更改。有些版本如debian是限制root用户使用ssh登录的,需要在配置里做更改。
4、使用方式
登录远程主机
ssh user_name@server_ip
ssh -l user_name server_ip
示例:
ssh user_name@server_ip
ssh -l admin 192.168.1.10
登录后操作远程主机就和操作本地的系统一样了。
拷贝文件到远程主机
scp file_name user_name#server_ip:/dest_path
示例:
scp 01.txt admin@192.168.1.10:/home/admin
如果远程主机安装了xwindows的话,可以在登录时加-X的选项是使用图形。
示例:
ssh -X -l admin 192.168.1.10
openssh带有sftp服务器,可以是使用支持sftp的工具登录,filezilla就支持sftp。
dropbear不支持sftp,只能使用命令操作。我们板子上的文件系统已经加上了dropbear,可以使用了。