Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
17
Help us understand the problem. What is going on with this article?
@Outstrp

sshについての諸々

More than 5 years have passed since last update.

これまでとりあえずコピペで済ましてきたところもあるので勉強と復習も兼ねて

ProxyCommandによる多段ssh

.ssh/config
Host 接続先名
    HostName 接続先IP
    ProxyCommand ssh -W %h:%p 踏み台
  • 接続ユーザを指定したい場合には -l オプション。-l オプションで指定した場合と接続先の前に@でくっつけた場合の違いってなんなんだろう。
  • HostNameを省略するとHostが使われる

参考

リモートでのコマンド実行

リダイレクトはローカルになる

ssh 接続先 cat < ローカルファイル
ssh 接続先 cat リモートファイル < ローカルファイル

リモートにリダイレクトしたい場合

ssh 接続先 'cat < リモートファイル'
ssh 接続先 'cat リモートファイル > リモートファイル'
ssh 接続先 cat リモートファイル\> リモートファイル

実行したいコマンドをクォートした場合の挙動

# インタラクティブシェル(bash -c $command)として実行される
ssh 接続先 'cat < リモートファイル'

# ログインシェル(-bash $command)として実行される
ssh 接続先 cat リモートファイル\> リモートファイル

-bash と bash -c の違いに関しては下記参照
bashのログインシェルとインタラクティブシェル

参考

sshでリモートコマンドを実行する時の書き方と注意点

17
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Outstrp

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
17
Help us understand the problem. What is going on with this article?