Macはsshを使用して、パスワードログインなしでリモートサーバーに接続します

Windowsリモートサーバーでは、サーバーとパスワードの情報を便利に保存できるxshellを使用するのが好きです。MacのリモートSSHにはどのツールを使用しますか?個人的には、Macに内蔵されている「端末」機能はかなり良いと思いますが、毎回IPアドレスとパスワードを入力しなければならないというデメリットがあります。パスワードを覚える方法はありますか?

理論的には、Linuxも同様であり、使用できるはずです。

1公開鍵のペアをローカルで生成します

ssh-keygen -t rsa

プロセス中に、保存パスを選択して、過去のデフォルト値をコピーすることができます。私が設定したディレクトリは次のとおりです。/Users/itkey/.ssh/id_rsa

このステップで設定したパスワードは、今後sshに接続する限り入力されます。面倒な場合は空のままにしてくださいここに画像の説明を挿入します

ここに画像の説明を挿入します

権限を設定します。

chmod 600 /Users/itkey/.ssh/id_rsa.pub

2公開鍵をサーバーに配置します

ssh-copy-id [email protected]

userリモートユーザー名
ip.comをリモートサーバーのアドレスに変更します
ここに画像の説明を挿入します

3sshサーバー情報を構成して保存します

最初の構成では、新しい構成ファイルを作成します。

touch ~/.ssh/config

お気に入りのファイルエディタで編集してください。

#自定义主机名称,写上好记的就行了。
Host goodjob
#SSH连接的地址,IP或者是域名
HostName ip.cn
#SSH远程登录的名称
User user
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

ここでの特記事項、チュートリアルを見る前/Users/itkey/.ssh/id_rsa
はなく、書かれたIdentityFile/Users/itkey/.ssh/id_rsa.pub
は、長い間研究されていました。

複数のsshサーバーがある場合はどうなりますか?上記のコンテンツをさらに数回コピーするだけです。次のように:

#自定义主机名称,写上好记的就行了。
Host goodjob
#SSH连接的地址,IP或者是域名
HostName ip.cn
#SSH远程登录的名称
User user
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

#自定义主机名称,写上好记的就行了。
Host goodjob2
#SSH连接的地址,IP或者是域名
HostName ip2.cn
#SSH远程登录的名称
User user2
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

測定されたホストは中国語で書くことができるので、覚えやすいです。

ログインssh

ログイン後、入力する必要があるのは次のとおりです。

ssh goodjob

パスワードを入力せずに、一度だけログインできます。
ここに画像の説明を挿入します
多くのサーバーのパスワードは非常に長く、規則性がないため、今すぐパスワードを入力する必要はありません。カッコいい。

サーバー設定

このログイン方法はsshサーバーに関連している必要があります。サーバーがこの方法のログインを許可しない場合、失敗します。
例:要塞マシンに直接接続する方法ですが、接続時にパスワードを入力する必要があります。

私が使用しているsshサーバーは通常、クライアントから提供されており、クライアントの設定を変更しないようにしています。そのため、サーバーの設定は変更していません。

サーバーの設定を測定していません。以下はインターネットからコピーしたものです。
サーバーで自動検証用の情報を設定します。
ファイル/ etc / ssh / sshd_configを開きます。

sudo gedit /etc/ssh/sshd_config

次の行の前にある「#」コメントを削除します

RSAAuthentication yes 
PubkeyAuthentication yes 
AuthorizedKeysFile .ssh/authorized_keys

参照文書

次の記事をありがとう。
「サーバーへのSSH接続+サーバーにパスワードとIPを記憶させる」
https://blog.csdn.net/sunyao_123/article/details/74783582

《 id_rsa.pubファイルSSHエラー:無効なフォーマット》
https://stackoverflow.com/questions/48328446/id-rsa-pub-file-ssh-error-invalid-format

《「警告:保護されていない秘密鍵ファイル!」の修正方法 MacおよびLinuxの場合》
https://stackabuse.com/how-to-fix-warning-unprotected-private-key-file-on-mac-and-linux/

おすすめ

転載: blog.csdn.net/lxyoucan/article/details/112527301