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
sudo apt-get install openssh-server
sudo /etc/init.d/ssh start
ps -e |grep ssh
ssh username@ip_addr
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub username@ip_addr:/home/username/.ssh/
cat -n ~/.ssh/id_rsa.pub > authorized_keys
vi ~/.ssh/config
Host username_server # ssh ,
HostName ip_addr # ip
User username #
IdentityFile ~/.ssh/id_rsa #
ssh username_server