[Linux实用工具]Ubuntu环境下SSH的安装及使用

SSH分为客户端和服务端。

服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求。提供了对远程请求的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。

客户端一般是ssh进程,另外还包含scp、slogin、sftp等其他进程。

 

工作机制:

1. 客户端发送一个连接请求到远程服务端

2. 服务端检查申请的包和IP地址,再发生密钥给SSH客户端;

3. 客户端再将密钥发回服务端,自此建立连接。

 

//------------------正文-------------------

一、客户端

1. 安装客户端(客户端不是必须的)

# apt-get install ssh

如果安装失败,则使用下面命令进行安装

# apt-get install openssh-client

 

2. SSH登录(客户端)

$ ssh 192.168.159.128

$ ssh -l weiyg 192.168.159.128

$ ssh weiyg@192.168.159.128

 

二、服务端

1. 安装服务器

# apt-get install openssh-server

 

2. 启动服务器

# /etc/init.d/ssh stop                  #停止

# /etc/init.d/ssh start                  #启动
# /etc/init.d/ssh restart              #重启

 

3. SSH配置

修改配置文件/etc/ssh/sshd_config,并重启服务

# /etc/init.d/ssh restart

 

ssh默认端口是22,需要的话,自行修改

Port 20

ssh默认配置是允许root登录的,可以修改配置表禁止其登录

PermitRootLogin no

时间: 2024-08-04 00:15:49

[Linux实用工具]Ubuntu环境下SSH的安装及使用的相关文章

[Linux实用工具]munin-node插件配置和插件编写

前面介绍了2篇munin使用的相关文章:   [Linux实用工具]Linux监控工具munin的安装和配置 [Linux实用工具]Linux监控工具munin的展示(Nginx)     这次介绍一下munin-node的插件的安装配置和插件的编写.   插件配置 munin-node本身就集成了很多的插件,只需要直接建个软链就可以了.像Nginx.Apach.mysql都是有现成的插件可以使用的. munin的插件默认保存在/etc/munin/plugins里面.进去查看会发现很多软链,软

[Linux实用工具]Linux监控工具munin的展示(Nginx)

Munin的安装和配置可以参考第一篇文章: [Linux实用工具]Linux监控工具munin的安装和配置 http://www.cnblogs.com/rond/p/3757804.html   Munin的结果是用html展示的.所以展示结果非常简单,只需要部署一个web服务器就可以了.但是如果你需要细看展示结果的话,就需要配置下了. 本篇文章分成2部分说明:     1. web服务器展示监控结果(nginx):     2. 动态展示静态munin的结果. //-------------

在Linux的xwindow桌面环境下如何截屏?

在Linux的xwindow桌面环境下如何截屏? 我们可以使用Khttp://www.aliyun.com/zixun/aggregation/11220.html">snapshot或者gimp这两款软件,安装操作如下: Ksnapshot软件 [root@localhost software]# wget http://www.ibiblio.org/pub/Linux/X11/xutils/ksnapshot-0.2.7.tar.gz[root@localhost software]

怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组?

问题描述 怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组? 要用到入口函数吗?需要包含什么头文件?这是用来做虚拟磁盘的,之后还有划分各种区以及把另一个文件存进去取出来的步骤--应该是需要文件句柄?这个怎么取得? 非常感谢! 解决方案 不知道你要做什么.如果你完全用C++自己创建所谓的磁盘镜像,起码你要这两部分,一个是你的img本身的文件格式是什么,一个是你的磁盘的文件系统是什么. 这些不是写几行代码能做到的. 解决方案二: Ubuntu创建一个指定

段错误-在ubuntu环境下执行python程序,报错 segment error

问题描述 在ubuntu环境下执行python程序,报错 segment error 请教各位朋友们,应该如何查看出错的代码文件和行数呢,只报错segment error,无法知道程序哪里错了.而且程序本身很长,大概几千行代码,没有错误定位很难调试. 请问如何打印出具体的错误信息呢,或者如何调试呢? 在此,先谢谢各位朋友们了. 解决方案 生成dump文件,然后gdb调试.看堆栈. 不过你python程序还可以对print打印信息来分析. 解决方案二: segment error 往往是指针的问题

ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?

问题描述 ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写? 问题是这样的:我在unbuntu环境下,安装好了ffmpeg,现在希望通过ffmpeg的命令行来获取某个视频,例如:test.mp4 的总的播放时长,我看了一下ffmpeg的各个命令,似乎没有关于获取视频总时间的命令. 哪位朋友能指点一下吗,十分感谢. 解决方案 http://blog.csdn.net/asd131531/article/details/42395719 解决方案二: 使用ffprobe就可以../ff

Linux环境下nodejs的安装图文教程_Linux

1.在官网下载nodejs,选择左边的. 2.选择文件右击点击extract here进行解压 3.进入bin目录,右击选择properties,解压文件可以随意放在系统里一个位置.复制location里的路径 4.添加路径 进入.bashrc文件,在末尾处添加步骤三的location里的路径. 6.在终端输入source .bashrc按回车键,再输出路径:echo $PATH检查路径是否已经添加成功 7.检测是否安装nodejs成功.在js文件目录下点击右键,再点击open in termi

ubuntu+php环境下的Memcached 安装方法_Linux

目前被很多系统所使用,例如Flick.Twitter等.这是一套开放源代码软件,以BSD license授权发布.下面记录一下在lamp环境下的Memcached安装.关于Memcached的应用,这里有两篇不错的文章:<应用 memcached 提升站点性能>.<Discuz!的Memcache缓存实现> 使用apt安装memcached apt-get install memcached 启动memcached 1. 终端下使用命令 memcached就可以启动 .例如 mem

Ubuntu系统下MySQL的安装与配置

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Ubuntu系统下MySQL的安装与配置如下: 安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置. 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mys