ディレクトリ
インストールパッケージのopensshをダウンロード
wgetのhttps://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz
インストールのtelnet
Telnetをインストールし、失敗の結果をインストールするのopenssh防ぐサーバーに接続できません
yum install -y telnet-server xinetd
echo -e 'pts/0\npts/1\npts/2\npts/3' >>/etc/securetty
systemctl enable xinetd.service
systemctl enable telnet.socket
systemctl start telnet.socket
systemctl start xinetd
接続:のtelnet IP
とユーザー名とパスワードを入力してください
古いOpenSSHのアンインストール
rpm -e `rpm -qa | grep openssh` --nodeps
OpenSSHのパッケージがあるかどうかを確認してください
rpm -qa|grep openssh
インストールが依存します
yum -y install gcc pam pam-devel zlib zlib-devel openssl-devel
OpenSSHのインストール
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-zlib --with-ssl-dir=/usr/local/ssl --with-privsep-path=/var/lib/sshd
make
make install
エラーがインストールになるかもしれないとき
Permissions 0640 for '/etc/ssh/ssh_host_ed25519_key' are too open.
ソリューション:chmod 600 /etc/ssh/ssh_host_*
後続の構成操作:
install -v -m755 contrib/ssh-copy-id /usr/bin
install -v -m644 contrib/ssh-copy-id.1 /usr/share/man/man1
install -v -m755 -d /usr/share/doc/openssh-8.0p1
install -v -m644 INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-8.0p1
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
echo 'UsePAM yes' >> /etc/ssh/sshd_config
cp -p contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
chkconfig --list sshd
再起動して検証
systemctl restart sshd
telnetサービスを終了します
viのは/ etc / securettyに、4行の追加と削除
pts/0
pts/1
pts/2
pts/3
telnetサービスを停止します
systemctl stop telnet.socket
systemctl disable telnet.socket
systemctl stop xinetd.service
systemctl disable xinetd.service
あなたは、Telnetとxinetdを削除する必要がある場合
- すべての視聴履歴リストヤムヤム履歴を使用
- そのステップは、yumの履歴情報IDを通じて両方のパッケージをインストールして下さい
- ヤムの歴史は、ロールバック操作を使用してIDを元に戻します