【Linux】ssh コマンド / scp コマンド

■ はじめに

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

関連記事

AWSAmazon EMR ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/02/20/230519
フリーソフトSSHクライアント
https://dk521123.hatenablog.com/entry/2019/10/18/233543