🔗リモートデスクトップ
- GCE > Windows Server > もろもろの権限を付けて作成
- 詳細 > RDP の横のアカウントとパスワードの発行
- RDP > RDP ファイルのダウンロード
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret
- RDPファイルをダブルクリック→Windowsマシンが立ち上がる
#!/bin/bash
# GCEインスタンスと関連リソースをセットアップするスクリプト
# --- 変数設定 ---
# GCEインスタンスの設定
INSTANCE_NAME="windows-rdp-instance"
MACHINE_TYPE="n1-standard-2"
IMAGE_PROJECT="windows-cloud"
IMAGE_FAMILY="windows-2022"
BOOT_DISK_SIZE="50GB"
ZONE="us-central1-c"
TAG="rdp-tag"
# GCPプロジェクトとアカウントの設定
GCP_PROJECT="TODO"
GCP_ACCOUNT="TODO"
# ファイアウォールルールの設定
FIREWALL_RULE_NAME="allow-rdp"
NETWORK="default"
RDP_PORT="3389"
# --- スクリプト本体 ---
echo "--- GCE Windowsインスタンスのセットアップを開始します ---"
# 1. GCPプロジェクトの設定
echo "ステップ1: GCPプロジェクトを '$GCP_PROJECT' に設定します..."
gcloud config set project "$GCP_PROJECT"
# 2. GCPアカウントの設定
echo "ステップ2: GCPアカウントを '$GCP_ACCOUNT' に設定します..."
gcloud config set account "$GCP_ACCOUNT"
# 3. GCEインスタンスの作成
echo "ステップ3: GCEインスタンス '$INSTANCE_NAME' をゾーン '$ZONE' に作成します..."
gcloud compute instances create "$INSTANCE_NAME" \
--machine-type="$MACHINE_TYPE" \
--image-project="$IMAGE_PROJECT" \
--image-family="$IMAGE_FAMILY" \
--boot-disk-size="$BOOT_DISK_SIZE" \
--tags="$TAG" \
--zone="$ZONE"
# 4. ファイアウォールルールの作成(存在しない場合のみ)
echo "ステップ4: RDP接続を許可するファイアウォールルール '$FIREWALL_RULE_NAME' を作成します..."
gcloud compute firewall-rules describe "$FIREWALL_RULE_NAME" &>/dev/null || \
gcloud compute firewall-rules create "$FIREWALL_RULE_NAME" \
--direction=INGRESS \
--priority=1000 \
--network="$NETWORK" \
--action=ALLOW \
--rules=tcp:"$RDP_PORT" \
--source-ranges=0.0.0.0/0 \
--target-tags="$TAG"
# 5. Windowsパスワードのリセット
echo "ステップ5: Windowsのパスワードをリセットします..."
echo "インスタンスの準備ができていない場合、このステップは失敗することがあります。"
echo "その場合は、数分待ってから再度スクリプトを実行するか、このコマンドを手動で実行してください。"
yes | gcloud compute reset-windows-password "$INSTANCE_NAME" --zone="$ZONE"
echo "--- セットアップが完了しました ---"
# --- UbuntuからのRemminaを使用した接続手順 ---
#
# 1. Remminaの起動:
# アプリケーションメニューからRemminaを検索して起動します。
# もしインストールされていない場合は、ターミナルで以下のコマンドを実行します:
# sudo apt update && sudo apt install remmina
#
# 2. 新しい接続プロファイルの作成:
# 左上の「新しい接続プロファイルを作成します」ボタン(プラス記号)をクリックします。
#
# 3. プロトコルの選択:
# プロトコルとして「RDP - リモートデスクトッププロトコル」を選択します。
#
# 4. サーバーの入力:
# 「サーバー」フィールドに、このスクリプトで作成されたインスタンスの外部IPアドレスを入力します。
#
# 5. 認証情報:
# 「ユーザー名」と「パスワード」に、このスクリプトの最後で表示された認証情報を入力します。
#
# 6. 接続:
# 「接続」ボタンをクリックします。証明書の警告が表示された場合は、受け入れて接続を続行してください。
#
🔗Windows8
🔗固定IP
- DHCPとの共存はできない
- Access Connectionsを使うとできる、との情報あり。
- コントロールパネルを開く→ネットワークと共有センター→アダプターの設定の変更→イーサネット→プロパティ→インターネットプロトコルバージョン 4(TCP/IPv4)を選択→プロパティ→次のIPアドレスを使う、と次のDNSサーバーのアドレスを使うを設定する
🔗Linux風コマンド
- msysgit
- gitを含む基本的なlinuxコマンドが使えるようになる神ソフト。
- インストール後は、コントロールパネルを開く→環境変数で検索→システム環境変数の編集をクリック→環境変数をクリック→システム環境変数のPathを選択→編集をクリック→変数値の先頭にC:\Program Files (x86)\Git\cmdを追加→コマンドプロンプトを再起動
🔗CapsLockとCtrlを入れ替える