Ubuntu环境下手动配置openSSH

配置openSSH

1.手动下载压缩文件(.tar.gz)

zlib-1.2.7.tar.gz

openssl-1.0.1j.tar.gz

openssh-6.0p1.tar.gz

 

2.安装zlib

  2.1 解压zlib

sudo tar -zxvf zlib-1.2.7.tar.gz

  2.2编译安装

/*进入zlib目录*/
cd zlib-1.2.7 

sudo ./configure 
sudo make 
sudo make install 

 

3.安装openSSL

  3.1解压openSSL

sudo tar -zxvf openssl-1.0.1j.tar.gz

  3.2编译安装

/*进入openssl目录*/
cd openssl-1.0.1j

sudo ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl 
sudo make 
sudo make install 

 

4.安装openSSH

  4.1解压openSSH

sudo tar -zxvf openssh-6.0p1.tar.gz

  4.2编译安装

/*进入openssh目录*/
cd openssh-5.6p1 

sudo ./configure --with-ssl-dir=/usr/local/openssl 
/*这里输入的目录为安装openssl配置的目录*/
sudo make 

sudo gedit /etc/passwd 
/*在文件最后一行加入:
sshd:x:74:74:Provilege-separated SSH:/var/empty/sshd:/sbin/nologin
保存后退出*/

sudo make install

 

5.启动SSH

sudo /usr/sbin/sshd 
或
sudo /usr/local/sbin/sshd
/*查看监听端口是否22*/ 
netstat  –tnlp|grep :22 

/*尝试从本机通过ssh登录,如果能登录成功说明安装完成*/
ssh localhost 

 

6.(可选)SSH无密码登录模式

可以先查看SSH是否启动

netstat -tnlp|grep :22

之后开始修改

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa  
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  
chmod 644 ~/.ssh/authorized_keys  
chmod 700 ~/.s

 

7.(可选)开机启动SSH

sudo gedit /etc/rc.local 

在exit 0 上面写入

sudo /usr/sbin/sshd
或
sudo /usr/local/sbin/sshd 
 
posted @ 2014-12-15 18:42  xxx0624  阅读(1519)  评论(0编辑  收藏  举报