SSHログイン

1523 ワード

SSHパスワードフリー登録


ローカルマシンsshを他のLinuxホストに利用するのは非常に頻繁なことで、ここではMacがどのようにssh接続とパスワードフリーsshの構成を簡単にまとめます.

1.ssh接続構成


sshを使用してクライアントを接続するには、まず、openssh-clientがローカルにインストールされていることを保証し(一般的にはインストールされており、そうでなければsudo brew install openssh-client)、クライアントがopenssh-serverをインストールして起動していることを保証する必要があります.
Linuxのopenssh-serverのインストール:
sudo apt-get install openssh-server

開始:
sudo /etc/init.d/ssh start

起動しているかどうかを確認します.
ps -e |grep ssh

sshdが表示されると、起動したことを示し、ローカルsshにログインできます.
ssh username@ip_addr

もちろん上記のコマンドを入力すると、ログインするにはユーザー対応のパスワードを入力する必要があります.

2.パスワードなしログイン構成


まず、ローカルマシンで鍵を生成します.
ssh-keygen -t rsa
~/ディレクトリの下で2つの鍵ファイルid_を生成するには、車に戻る必要があります.rsa(秘密鍵)とid_rsa.pub(公開鍵),.
その後、scpコマンドを使用して、クライアントLinuxに公開鍵を配置します.
scp ~/.ssh/id_rsa.pub username@ip_addr:/home/username/.ssh/

クライアントにログインし、id_rsa.pubコンテンツはデフォルトの検証ファイルauthorized_に追加されます.keys:
cat -n ~/.ssh/id_rsa.pub > authorized_keys

ローカルマシンssh configファイルを構成するには:
vi ~/.ssh/config

内容は次のとおりです.
Host username_server #  ssh     ,      
HostName ip_addr #    ip      
User username #      
IdentityFile ~/.ssh/id_rsa #    

これで構成が完了し、次のコマンドでクライアントにログインできます.
ssh username_server