linux安装openssh
1. 怎么连接linux服务器
Linux服务器端准备工作
首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令
sudo apt-get install openssh-server1
修改Linux服务器的ssh配置文件
- sudo gedit /etc/ssh/sshd_config1
先使用”#”注释掉PermitRootLogin without-password
添加一行PermitRootLogin yes
然后开启ssh服务
ps -e | grep ssh1
一般情况下,Ubuntu系统都是自带了openssh-client,如果没有安装,在命令行键入下面
- sudo apt-get install openssh-client1
如果已经安装好了openssh-client,那么可以使用下面的命令连接服务器
- ssh username@IP1
这里的username是服务器的一个用户账号,IP也是服务器的IP地址
Windows平台下有许多提供ssh服务的软件,我们在这里使用Xshell 5软件
打开Xshell 5软件,点击左上角的新建
在主机处输入Linux服务器的IP地址,协议选择为ssh,端口号为22
点击确定按钮,再点击连接,此时会弹出一个交互窗口,输入服务器的一个账户和密码
在于服务器连接正常后,再次打开一个命令行终端,键入以下命令,就可以将客户端数据传入服务器
- scp ./filename username@IP:/home/bio321/Desktop1
也可以将服务器端的数据传入到客户端,键入以下命令
- scp username@IP:/home/bio321/Desktop/filename ./data 1
在Linux服务器安装lrzsz,服务器端打开命令行,键入以下命令安装
- sudo apt-get install lrzsz1
将客户端数据传入服务端,服务端打开命令行,键入命令rz
将服务端数据传入客户端,服务端打开命令行,键入命令sz
客户端准备工作
客户端既可以是Windows系统用户,也可以是Linux系统用户,下面我们就分别介绍这两种系统如何来连接Linux服务器
Ubuntu系统
Windows系统
数据传输
下面我们就分别介绍Windows和Linux两种系统如何与Linux服务器进行数据传输
Ubuntu系统
Windows系统
2. 为什么在linux环境下安装openssh时make不成功
make是linux下编译安装软件的三个步骤 ./configure、make、make
install中的第2步。这种安装,三个步骤是相关的。第一步不成功,第二步是不能进行的。操作不成功,看看前一步有没有error或者是错误。如果没
有,再看看make 这一步执行后,屏幕显示上有没有error或者是错误。
根据屏幕上的error提示网络一下具体解决方案。
3. 如何配置OpenSSH服务器
一、配置openssh服务器
1、ssh的配置文件是/etc/ssh/ssh_config,一般不要修改!
2、启动服务器!
#ntsysv =>确认将sshd前面的勾已打上!
3、手工启动OpenSSH:
#service sshd start
#service sshd restart(重新启动)
4、停止服务器:
#service sshd stop
二、使用OpenSSH客户端
Redhat linux 9默认已安装了OpenSSH的客户端,客户端和服务器连接时,可以使用两种验证方式:基于口令的验证方式和基于密匙的验证方式!
1、基于口令的验证方式
这种验证方式要求用户输入用户名称和密码!若没有指定用户名称和密码,则默认使用当前在客户机上的用户名!
例1:直接登陆
[root@wljs /]#ssh 210.45.160.17
则登陆用户名为客户机当前用户名!
例2:指定用户名登陆
[root@wljs /]#ssh [email protected]
或: [root@wljs /]#ssh –l wwz 210.45.160.17
上面过程结束后,系统将会提示你输入用户名和密码!
2、基于密匙的验证方式
使用密匙的验证方式,用户先需要为自己创建一对密匙:公匙和私匙。(公匙用在要登陆的服务器上)
OpenSSH公开密匙的密码体制有RSA、DSA!
创建密匙:
例:[root@wljs /]#ssh-keygen –t rsa
回车后,要求输入使用密匙时的口令!这样便生成了公匙和私匙:放在用户主目录下的.ssh目录下,文件名:id_rsa.pub和id_rsa!必须将公匙复制到登陆的服务器的~/.ssh/目录下,并改名为:authorized_keys!然后,便可使用密匙方式登陆!
#ssh [–l username] ip地址或主机名
三、OpenSSH上常用的命令
1、不登陆远程系统使用命令
#ssh 210.45.160.17 [命令] [参数]
2、本地系统和远程系统间文件的传输
#scp a.txt [email protected]:/b.txt
#scp [email protected]:/b.txt /c.txt
3、sftp命令
Sftp 命令和ftp命令类似,它是OpenSSH提供的网络传输文件的小工具,它更加安全,使用和ftp相似的命令:主要有如下几个:
1、登陆
#ftp 210.45.160.17
2、ftp 会话的打开与关闭
打开:open 210.45.160.27
关闭:close
3、文件的传输
从ftp服务器上得到文件:
Get a.txt
向ftp上放文件
Put a.txt
4、退出ftp
Bye
5、其他
bell:每个命令执行完毕后计算机响铃一次
Cd ,ls 等一些常见命令也可以在ftp服务器目录中使用!
4. Linux系统下怎么升级OpenSSH
两种方式,以红帽发行版的为例:
1、直接rpm包方式:
1)直接在线yum install
2)红帽官网下载对应版本的rpm包,然后rpm -Uvh *
2、源码包方式:
首先卸载自带的版本,然后到openssh官网下载源码包,解压,编译、安装。
以上两种方式,rpm包方式最为简单和安全,但不能跨版本升级;源码包方式繁琐,有风险,需要一定的技术基础,可以跨版本升级。
5. openssh怎么安装 linux
你好,安装方法如下:
使用rpm -qa |grep openssh-server
然后看提示有没有返回类似openssh-server-3.9p1-11.el4_7
6. OpenSSH 怎么安装啊
1【下载openssl安装包】:由于openssh依赖于openssl库,所以在安装openssh前要先安装openssl库
2【解压openssl安装包】:下载的安装包是经过压缩的gz格式,在linux可以使用自带的工具tar进行解压,在安装包所在目录执行命令:tar -zxvf openssl-1.0.0l.tar.gz
3 【配置安装变量】:打开解压后的目录-执行命令:cd openssl-1.0.0l;配置安装环境-执行命令:./configure
4 【编译源码】:在解压目录执行编译命令:make
5 【安装openssl】:切换到root用户-执行命令:sudo su root;安装-执行命令:make install
6 【下载openssh安装包】:选择自己喜欢的版本即可。
7 【解压openssh安装包】:在安装包所在目录执行命令:tar -zxvf openssh-6.6p1.tar.gz
8 【配置安装变量】:打开解压后的目录-执行命令:cd openssh-6.6p1;配置安装环境-执行命令:./configure --prefix=/usr/local/servers/openssh,“/usr/local/servers/openssh”是安装路径,可改为自己想安装的路径 。
9 【编译源码】:在解压目录执行编译命令:make
10 【安装openssh】:安装-执行命令:make install
11 【启动openssh服务】:启动前先把软件软链到可执行文件路径-执行命令:ln -s /usr/local/servers/openssh/sbin/sshd /usr/local/bin/sshd;
启动服务-执行命令:/usr/local/bin/sshd
12 【查看服务是否启动成功】:执行命令:ps -ef|grep sshd,说明启动成功。
7. 在linux下如何访问服务器
给虚拟机的Linux装一个ssh服务,开启之后再xp上用putty之类的ssh客户端访问。
当然还可以安装telnet服务,vnc服务等等,这些需要另外的客户端。
建议先提前了解所需的Linux命令,如下进行搜索
Linux服务器端准备工作
首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令
sudo apt-get install openssh-server
修改Linux服务器的ssh配置文件
sudo gedit /etc/ssh/sshd_config
先使用”#”注释掉PermitRootLogin without-password
添加一行 PermitRootLogin yes
然后开启ssh服务
ps -e | grep ssh
8. Linux系统下怎么升级OpenSSH
命令 作用
yum repolist all 列出所有仓库。
yum list all 列出仓库中所有软件包
yum info 软件包名称 查看软件包信息
yum install 软件包名称 安装软件包
yum reinstall 软件包名称 重新安装软件包
yum update 软件包名称 升级软件包
yum remove 软件包 移除软件包
yum clean all 清除所有仓库缓存
yum check-update 检查可更新的软件包
yum grouplist 查看系统中已经安装的软件包组
yum groupinstall 软件包组 安装指定的软件包组
yum groupremove软件包组 移除指定的软件包组
yum groupinfo 软件包组 查询指定的软件包组信息
请参考《linux就该这么学》,第1章 部署虚拟环境安装linux系统,查看软件升级命令。