CenOS 7つのシステムでは、OpenSSHサーバは、システムトレイのopenssh、OpenSSHのサーバパッケージは、(デフォルトでインストール)、および標準のシステムsshdサービスとして追加されている、あなたが行うことができます提供systemctlステータスのsshdサービスを表示するには状態。限り有効なログインシェルとして、セキュリティ制限を考慮せずに、オペレーティング・システムをtelnetで接続することができます。
/ sshd_configのディレクトリの下の/ etc / sshの位置sshdの既定のサービスプロファイル、この制御接続サーバーへの設定項目の多く。これは次のように3つの領域に分割することができます。
1、サーバモニタの設定:
[root@localhost ~]# vim /etc/ssh/sshd_config
Port 22 #监听端口默认为22
ListenAddress 0.0.0.0 #默认监听所有地址
protocol 2 #使用SSH V2协议,比V1安全性更高
UseDNS no #禁用DNS反向解析
2、制御関連制御ユーザーログイン:
LoginGraceTime 2m #登录验证时间为2分钟
PermitRootLogin no #禁止root用户登录
MaxAuthTries 6 #最大重试次数为6
PermitEmptyPasswords no #禁止空密码登录
3、認証モード:
PasswordAuthentication yes #启用密码验证
PubkeyAuthentication yes #启用密钥对验证
AuthorizedKeysFile .ssh/authorized_keys #指定公钥库文件
次のように本番環境では、構成アイテムへの変更案は、以下のとおりです。
[root@localhost ~]# vim /etc/ssh/sshd_config
Port 2345 #监听端口默认为2345
ListenAddress 172.16.2.25 #监听某一个IP地址 ,而不是监听所有IP地址
protocol 2 #使用SSH V2协议,比V1安全性更高
UseDNS no #禁用DNS反向解析
LoginGraceTime 2m #登录验证时间为2分钟
PermitRootLogin no #禁止root用户登录
MaxAuthTries 6 #最大重试次数为6
PermitEmptyPasswords no #禁止空密码登录
PasswordAuthentication yes #启用密码验证
PubkeyAuthentication yes #启用密钥对验证
AuthorizedKeysFile .ssh/authorized_keys #指定公钥库文件
AllowUsers zhangsan [email protected] #仅允许zhangsan和admin远程登录到
#该服务器,并且admin只能从61.23.24.25这个主机登录到该服务器。
#AllowUsers表示仅允许;与之相反的还有DenyUsers:表示仅拒绝。
リモートサーバーに接続するためにSSHクライアントプログラムを使用します。
[root@localhost ~]# ssh -p 2345 [email protected] #以用户zhangsan连接到192.168.1.1
# “-p”选项用来指定端口号为2345,若端口号为默认的22,那么-p选项可省略。
The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
ECDSA key fingerprint is ad:a1:9b:f7:e3:41:bf:5f:da:cd:5e:3f:74:e0:8a:b9.
Are you sure you want to continue connecting (yes/no)? yes #输入“yes”
Warning: Permanently added '192.168.1.1' (ECDSA) to the list of known hosts.
[email protected]'s password: #输入用户zhangsan的密码
[zhangsan@localhost ~]$ #连接成功
SCPリモート・レプリケーション:
リモートターゲットがデフォルトのポート番号でない場合は、ポート番号を指定するには、「-P」オプションを追加する必要があります
上传:
[root@localhost /]# scp -r /etc/passwd [email protected]:/
#将本地/etc/passwd目录上传到远程主机“/”目录下
[email protected]'s password: #输入1.1主机的root密码
passwd 100% 2893 2.8KB/s 00:00 #上传成功
下载:
[root@localhost /]# scp [email protected]:/test.txt /root/ #将1.1主机的文件下载到本地
[email protected]'s password:
test.txt 100% 20 0.0KB/s 00:00