リモート接続関連の記録
パスワードは直接ログインする必要はありません - sshのキーログイン
git-bashを開き、 ssh-keygen を入力してください
次に、ssh-copy-id <ユーザー名>@<ホストIP> を実行します。
最終接続を試みましたね。おおきへへへへくっついていたのです!
対話型場合は一度後の
ssh-keygenはオンにすると、ssh-copy-id <ユーザー名>@<ホストIP>で複数回使用できます
キー関連
従来の RSA よりも安全かつパフォーマンス的な: 個のコア暗号鍵を生成することを推奨します。
# 生成ed25519密钥对
ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/id_ed25519 -N ""
# 优势:
# 密钥长度更短(仅 68 个字符)
# 加密强度更高
# 生成和验证速度更快
ssh-keygen -t rsa -b 4096 -C "你的邮箱地址"
# 参数说明:
# -t rsa:指定密钥算法为 RSA(兼容性最强,推荐默认);
# -b 4096:密钥长度 4096 位(安全性更高,替代默认的 2048 位);
# -C "邮箱":给密钥添加备注(方便区分多个密钥,通常用邮箱或用途标识)。
鍵の管理
何でもないようだな
# 自動的にタイプで
echo 'eval $(ssh-agent -s)' >> /.zshrc
echo 'ssh-add ~/.ssh/id_ed25519_iu 2>/dev/>> / >> shrc
echo 'eval $(ssh-agent -s)' ~/.bashrcは
echo 'ssh-add ~/.ssh/id_ed25519_iu 2>/dev/>> ~/.bashrc
# SSH代理自动配置
if ! pgrep -u "$USER" ssh-agent > /dev/null; then
ssh-agent -t 86400 > "$XDG_RUNTIME_DIR/ssh-agent.env"
fi
if [[ ! -z "$SSH_AUTH_SOCK" && ! -S "$SSH_AUTH_SOCK" ]]; then
source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null
fi