■ はじめに
SSH接続する方法をメモ。
目次
【1】sshコマンド 1)構文 2)コマンド例 【2】scpコマンド 【X】 SSHに関するあれこれ
【1】sshコマンド
* リモートマシンにログインしてコマンドを実行する
1)構文
ssh [オプション] 【接続先】 # コマンドを実行する ssh [オプション] 【ログイン名】@【接続先】 【接続先で実行したいコマンド】 # 秘密鍵により接続 ssh -v <host_name> -i <secret_key>
オプション
# | オプション | 説明 |
---|---|---|
1 | -l | 接続に使用するユーザー名を指定 |
2 | -i | 接続に使用する公開鍵ファイルを指定 |
3 | -X | リモートマシンのXアプリケーションが実行可能(X Windowのポートフォワーディング有効) |
2)コマンド例
ssh -X -i ~/.ssh/public-key-pair.pem -l admin 192.168.30.111 # ログアウト exit
【2】scpコマンド
* Secure CoPy の略 * SSHによるリモート・マシン間のファイル送受信
構文
# ローカルからリモートに転送 scp [オプション] 【転送したいファイル】 【転送先のユーザID】@【転送先のホスト名/IPアドレス】: 【転送先】 リモートからローカルに転送 scp [オプション] 【転送したいパス】 【転送先のユーザ名】@【転送先のホスト名/IPアドレス】:【転送先パス】 【ローカルの転送先】
オプション
# | オプション | 説明 |
---|---|---|
1 | -r | ディレクトリごとコピーしたい場合 |
2 | -i | 接続に使用する公開鍵ファイルを指定 |
例
scp sample.txt admin@192.168.30.111: ~/ # 鍵認証 scp -i public_key.pem sample.txt admin@192.168.30.121: ~/
【X】 SSHに関するあれこれ
ユーザパスワードログインの許可
sudo vi /etc/ssh/sshd_config ~~~~~~ # yes : 許可、 no : 許可しない PasswordAuthentication yes ~~~~~~
sshd再起動
sudo systemctl restart sshd
参考文献
ssh
http://www.atmarkit.co.jp/ait/articles/1701/26/news015.html
scp
http://www.atmarkit.co.jp/ait/articles/1701/27/news009.html
https://qiita.com/katsukii/items/225cd3de6d3d06a9abcb
https://qiita.com/shuuhei/items/e435762017c11f71d07d
http://webkaru.net/linux/scp-command/
http://qiita.com/ritukiii/items/c724f09fe66fedf2618b
関連記事
【AWS】Amazon EMR ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/02/20/230519
【フリーソフト】SSHクライアント
https://dk521123.hatenablog.com/entry/2019/10/18/233543