sshlinux安装
① linux 下SSH安装
试试这个
rpm -ivh openssh-4.3p2-36.e15.rpm
装完后,用命令whereis ssh, whereis sshd可查看路径。
装好后,手工启动:/etc/init.d/sshd start
② linux下安装ssh
(SSH是一个用来替代TELNET、ftp以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。SSH有两个版本,我们现在介绍的是版本2。)
安装SSH
具体步骤如下:
获得SSH软件包。 (ftp://ftp.pku.e.cn:/pub/unix/ssh-2.3.0.tar.gz)
成为超级用户(root).
# gzip –cd ssh-2.3.0.tar.gz |tar xvf –
# cd ssh-2.3.0
# ./configure
注意,如果你希望用tcp_wrappers来控制SSH,那么在configure时需要加上选项“--with-libwrap=/path/to/libwrap/”, 用来告诉SSH关于libwrap.a 和tcpd.h的位置。
# make
# make install
和SSH有关的程序都放置在/usr/local/bin下,包括ssh,sftp,sshd2, ssh-keygen等。
二、配置
SSH的配置文件在/etc/ssh2下,其中包括sshd2的主机公钥和私钥:hostkey和hostkey.pub。这两个文件通常是在安装SSH时自动生成的。你可以通过下面的命令重新来生成它们:
# rm /etc/ssh2/hostkey*
# ssh-keygen2 –P /etc/ssh2/hostkey
而ssh2_config 文件一般情形下无需修改。
三、启动sshd2
每个要使用SSH的系统都必须在后台运行sshd2。用手工启动:
# /usr/local/bin/sshd2&
可以在“/etc/rc2.d/S99local”中加入该命令,这样系统每次启动时会自动启动sshd2。
四、用tcp_wrappers控制SSH
安装SSH的站点可以用tcp_wrappers来限制哪些IP地址可以通过ssh来访问自己。比如,在/etc/hosts.allow中加入
sshd,sshd2: 10.0.0.1
那么只有10.0.0.1可以通过ssh来访问该主机。
以上都是系统管理员完成的工作。下面我们说说普通用户如何使用SSH。
五、基本应用
每个用户在使用SSH之前,都要完成以下步骤:
在本地主机(比如,local.pku.e.cn)上生成自己的ssh公钥和私钥。命令如下:
local# ssh-keygen
Generating 1024-bit dsa key pair
1 oOo.oOo.o
Key generated.
1024-bit dsa, teng@ns, Fri Oct 20 2000 17:27:05
Passphrase :************ /*在此输入你的口令,以后访问这台主机时要用。
Again :************ /*
Private key saved to /home1/teng/.ssh2/id_dsa_1024_a
Public key saved to /home1/teng/.ssh2/id_dsa_1024_a.pub
生成的私钥和公钥(id_dsa_1024_a和id_dsa_1024_a.pub)存放在你家目录的~/.ssh2目录下。和用户相关的SSH配置文件都在~/.ssh2下。私钥由用户保存在本地主机上,而公钥需传送到远地主机的你自己的帐号的~/.ssh2下,如果你要用ssh2访问本地主机的话。
在~/.ssh2下创建“identification”文件用来说明进行身份认证的私钥。命令如下:
local:~/.ssh2# echo "IdKey id_dsa_1024_a" > identification
3.同样地,在远地主机(比如,remote.pku.e.cn)上完成上面步骤。
4.将本地(local.pku.e.cn)下你自己(这里是“teng”)的公钥(id_dsa_1024_a.pub)拷贝到远地主机(remote.pku.e.cn)上你自己家目录下的.ssh2目录下,可命名为“local.pub”,一般用ftp上传即可。
在远地主机上,你自己家目录的.ssh2目录下,创建“authorization”文件,其中指定用来进行身份认证的公钥文件。命令如下:
remote:~/.ssh2# echo “Key local.pub” > authorization
现在你可以从本地用ssh2登录到远地系统了。命令如下:
local# ssh remote.pku.e.cn
Passphrase for key "/home1/teng/.ssh2/id_dsa_1024_a" with comment "1024-bit dsa,
teng@ns, Fri Oct 20 2000 17:27:05":***********
这时会要你输入你的ssh口令(Passphrase)。验证通过后,即登录到remote主机上。
③ 怎样在虚拟机的linux中安装ssh
一楼说的,前一半对,后一半不太对(不叫做安装SSH)
通常SSH会在你装系统时就装好,顶多有的系统会在即将安装完时会有一个提示询问你是否在开机时启动SSH服务而已
SSH开启后会有一个进程SSHD在运行,可以用netstat
-nap
命令查询得到,例如:
$
netstat
-nap
|
grep
-i
sshd
tcp
0
0
:::22
:::*
LISTEN
29391/sshd
客户端若想通过SSH协议以user身份登录某一台服务器(比如IP地址为1.2.3.4),则可以
ssh
[email protected]
若SSHD的监听端口不是默认的22端口,假设已改为1234端口,则可以这样
ssh
-p
1234
[email protected]
ssh-keygen是SSH软件包中的一个子程序,用来生成密匙对,使你的登录更为安全(防止“中间人”攻击)
更多资料自已查
SSH相关文件(常见)
/usr/sbin/sshd
SSHD服务端的服务程序
/usr/bin/ssh
SSH客户端
/usr/bin/ssh-keygen
这个上面说过
/usr/bin/ssh-keyscan
看名字可以猜到
/etc/ssh/ssh_config
客户端配置文件
/etc/ssh/sshd_config
服务端配置文件
④ 怎样在虚拟机的linux中安装ssh
一楼说的,前一半对,后一半不太对(不叫做安装SSH)
通常SSH会在你装系统时就装好,顶多有的系统会在即将安装完时会有一个提示询问你是否在开机时启动SSH服务而已
SSH开启后会有一个进程SSHD在运行,可以用netstat
-nap
命令查询得到,例如:
$
netstat
-nap
|
grep
-i
sshd
tcp
0
0
:::22
:::*
LISTEN
29391/sshd
客户端若想通过SSH协议以user身份登录某一台服务器(比如IP地址为1.2.3.4),则可以
ssh
[email protected]
若SSHD的监听端口不是默认的22端口,假设已改为1234端口,则可以这样
ssh
-p
1234
[email protected]
ssh-keygen是SSH软件包中的一个子程序,用来生成密匙对,使你的登录更为安全(防止“中间人”攻击)
更多资料自已查
SSH相关文件(常见)
/usr/sbin/sshd
SSHD服务端的服务程序
/usr/bin/ssh
SSH客户端
/usr/bin/ssh-keygen
这个上面说过
/usr/bin/ssh-keyscan
看名字可以猜到
/etc/ssh/ssh_config
客户端配置文件
/etc/ssh/sshd_config
服务端配置文件
⑤ linux如何开ssh服务
1、修改属性文件:
root@kali:~# leafpad /etc/ssh/sshd_config
⑥ 在linux上安装ssh服务是做什么
1:ssh是数据传输加密软件
2:主要用于远程管理linux服务器
3:一般情况下在装linux系统的过程中是默认自动安装的
4:可以在终端打:servicesshdstatus命令,如果显示sshd在运行就说明安装了
⑦ 怎么通过SSH将Redis安装到Linux上面
本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。
源码下载
从官网下载
http://download.redis.io/releases/redis-3.0.7.tar.gz
将redis-3.0.7.tar.gz拷贝到/usr/local下
解压源码
tar -zxvf redis-3.0.7.tar.gz
1
进入解压后的目录进行编译
cd /usr/local/redis-3.0.7
make
1
2
安装到指定目录,如 /usr/local/redis
cd /usr/local/redis-3.0.7
make PREFIX=/usr/local/redis install
1
2
redis.conf
redis.conf是redis的配置文件,redis.conf在redis源码目录。
注意修改port作为redis进程的端口,port默认6379。
拷贝配置文件到安装目录下
进入源码目录,里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下
⑧ linux下安装SSH后,如何验证是否安装成功
linux是基于C语言开发的开源性的操作系统,在linux下安装SSH后可通过如下的方法验证是否安装成功:
netstat -a | more看有没正常启动。
如果出现:
tcp 0 0 *:ssh *:* LISTEN
就说明正常启动了;
若能成功远程登入,则说明SSH服务安装配置成功。