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
keep moving...