パスワードなしSSH SCP

1484 ワード

パスワードなしSSH scp
 
server上の配置注意:
また、このディレクトリの権限は700でなければなりません。ユーザのホームディレクトリも他のユーザーに権限を書くことができません。そうでないと、sshサーバはログインを拒否します。ログインできない問題が発生したら、サーバー上のログファイル/var/log/secureを確認してください。通常すぐに登録できない原因を見つけることができます。
 
 
 
パスワード登録方式がなく、
       先に設定すると:
       条件:2台の本体(無駄話)Cientとserver。
       設定:clientはssh-keygenを使って、公開鍵ファイルを作成します。rsa.pb; 秘密鍵ファイル:~/.ssh/id_RSA、そして公開鍵ファイルを     
       ~/.ssh/id_rsa.pubはserverに送信して、/.ssh/authorized_に追加します。keysファイルには、このように配置されています。
原理:「公私鍵」と呼ばれる認証方式で、クローセンは公開鍵ファイルと秘密鍵ファイルを生成し、公開鍵をサーバの上に置いてログインするたびに、サーバは公開鍵ファイルと秘密文をclient端に送信し、その後、client端のsshプログラムは前の秘密鍵ファイルとサーバから転送された公開鍵ファイルを通じて復号します。(この時、他のホストがサーバから送信された公開鍵ファイルと暗号文を傍受しても解けません。秘密鍵ファイルがないので)、clientはserverに確認を送信し、検証に成功しました。
 
 
 
 
 
一般実行:
 
 
scp /home/daisy/full.tar.gz [email protected]:/home/root
 実行後、ServerB 172.19.2.75のroot sshパスワードを入力するようにヒントを与えます。入力したらファイルのcopyが終わります。
LinuxシステムでSCPを配信するには、パスワード設定sshは必要ありません。
#ssh-keygen -t rsa
#ls /root/.ssh
id_rsa id_rsa.pub known_hosts
#chmod 755 /root/.ssh
#chmod 600 /root/id_rsa
#scp id_rsa.pub serverB:/root/.ssh/authorized_keys

#scp aa.txt serverB:/root
 これからはパスワードが不要になりました。scp aa.txt serverB:/root ssh-keygen-t rsaの時にプッシュヒントがあります。直接車のserverAに戻ります。chmod 755/root/ssserver A上で、chmod 600/root/id copy-ind方法user@server"cat->//.ssh/authorized ukeyes"