以前の記事で、Ubunt 18.04 LTS Serverをインストールした。そこで、Git及びSSHコマンドを試したので備忘録を残す。
【Ubuntu 18.04 LTS Server】インストールする
Ubuntu 18.04 LTS が、2018年4月26日(日本時間27日)にリリースされた。 そこで、新規に「Ubuntu 18.04 LTS Server」をインストールしたので備忘録を残す。 インストール媒体の入手 下記URLから、イ...
インストール
GitとSSHコマンドは、「Ubuntu 18.04 LTS Server」ではデフォルトで使えるようになっているのでインストールは不要。
- Ubuntu 18.04 LTS Desktopでは、Gitはインストールされてないようなので「sudo apt install git」コマンドでインストールする。
Gitの初期設定
Gitを使い始める前に、最初に下記コマンドで名前とメールアドレスの情報を登録しておく。
$ git config --global user.name "hoge"
$ git config --global user.email "hoge@example.com"
下記は好みで設定
$ git config --global color.ui auto
$ git config --global core.editor nano
SSH鍵の作成方法
ターミナルから、下記コマンドでsshキーを作成する。
$ ssh-keygen -t rsa
- パスフレーズは なし で、そのままリターンで進める。
- 作成された公開鍵
~/.ssh/id_rsa.pub
の内容を、ログインするサーバユーザの ~/.ssh/authorized_keys に追加する。(SSHが使える環境ならscpコマンドでファイルコピー出来る) - GitHubやGitLabでは、
~/.ssh/id_rsa.pub
の内容を登録する。
SSH ファイル転送
SSHを利用して、暗号化通信によるセキュアなファイル転送をすることができる。
SCP (Secure Copy) によるファイルコピー例
$ scp ./test.txt user@server:~/
SFTP (SSH File Transfer Protocol) によるファイル転送
$ sftp server
Connected to server.
sftp> pwd
Remote working directory: /home/user
sftp> ls -l
drwxrwxr-x 2 user user 4096 Oct 27 20:15 .
-rw-rw-r-- 1 user user 12 Aug 18 08:20 sample.txt
sftp> put test.txt text.txt
Uploading test.txt to /home/user/text.txt
text.txt 100% 13 2.6KB/s 00:00
sftp> ls
text.txt sample.txt
sftp> quit
$
補足
- Gitの設定は「
~/.gitconfig
」ファイルに登録される。 - SSHの「
id_rsa
」ファイルのアクセス権は「600」で自分のみでないとエラーとなる。(別のマシンからファイルをコピーしたような場合には注意)
関連記事
【Windows10/WSL Ubuntu】Git, SSH コマンドを使う
以前の記事で、Windows10のWSLでUbuntuが使えるようにした。そこで、Git及びSSHコマンドを試したので備忘録を残す。 追記(2018/05/15) 「Ubuntu 18.04」でも動くことを確認。 WSLとはいえ基本的にはL...
【Ubuntu 16.04 LTS Server】Gitを使う
この、Ubuntu Serverは「Gitサーバ」にするのが目的だったので、Gitをインストール、、、 と思ったら、Gitの基本パッケージは標準でインストールされてた。 もしなければ、apt install gitでインストール。 リポジト...
【macOS】SSH鍵を生成する
SSH鍵を作成して、GitLabやサーバに登録する公開鍵を作成する。 SSH鍵の作成方法 ターミナルから、下記コマンドでsshキーを作成する。 $ ssh-keygen -t rsa パスフレーズは なし で、そのままリターンで進める。(パ...
コメント