Ubuntu环境下手动配置openSSH

时间:2022-01-01 03:32:58

配置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