メインコンテンツにスキップ

リモート接続関連の記録

パスワードは直接ログインする必要はありません - 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