Ubuntu环境下SSH服务安装、SSH远程登陆以及SSH数据传输

SSH 为 Secure Shell 的缩写,为创建在应用层基础上的安全通讯协议。html

1、检查SSH服务是否已启动

Ubuntu系统默认是没有SSH服务的,故要检查SSH服务是否已安装。安全

打开终端输入如下指令:ssh

1 $ ps -e | grep ssh
2 
3  7529 ?        00:00:00 sshd
4  7852 pts/1    00:00:00 ssh

若输入指令后显示相似于上图所示,则说明SSH服务已启动post

其中sshd表示ssh-server已启动,ssh表示ssh-client已启动ui

2、安装SSH服务

安装SSH的客户端和服务端:url

1 $ sudo apt-get install openssh-client
2 
3 $ sudo apt-get install openssh-server

3、启动SSH服务

安装完成后经过如下指令启动:spa

1 $ sudo /etc/init.d/ssh start

启动后经过如下指令判断SSH服务是否正确启动:.net

$ ps -e | grep ssh

若启动成功,则终端内会出现相似于第一步出现的结果rest

4、修改SSH端口号

SSH默认端口号为22,如有修改SSH端口号的需求,则运行如下指令打开SSH配置文件:code

1 $ sudo gedit /etc/ssh/sshd_config

能够看到以下图所示:

修改端口号(Port)后,重启SSH服务便可生效,命令以下:

1 $ sudo /etc/init.d/ssh restart

5、SSH远程登陆

SSH服务启动后,便可远程登录,登录命令格式为:ssh 账号@IP地址,例如:

1 $ ssh user@10.234.5.81

其中账号指的是Ubuntu的登陆账号

若不知道IP地址能够经过如下指令查看:

1 $ ifconfig -a

输入该指令后找到以下图所示处:

其中inet即为本机IP地址

登陆指令输入后根据提示输入Ubuntu下该账号的密码便可以远程登陆

远程登陆后若想退出,输入如下指令便可:

1 $ exit

6、数据传输

完成SSH服务配置以后便可实现基于SSH的数据传输,最经常使用方便的指令即是scp,如下是经常使用scp指令:

$ scp -r usr@43.224.34.73:/home/lk   /root  //将远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的全部文件拷贝到本地 /root 文件夹中

$ scp usr@43.224.34.73:/home/lk/test.jar   /root  //将远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的test.jar文件拷贝到本地 /root 文件夹中

$ scp -r /root  usr@43.224.34.73:/home/lk    //将本地 /root 中的全部文件拷贝到远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的文件夹中

$ scp /root/test.jar   usr@43.224.34.73:/home/lk   //将本地 /root 中的test.jar文件拷贝到远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的文件夹中

scp的通用指令格式为:scp [参数] [原路径] [目标路径]

其中-r参数意为:递归复制整个目录

 

参考文献:

一、详解Ubuntu下ssh服务的安装与登录(ssh远程登录)

二、scp命令详解

相关文章
相关标签/搜索