コンピュータのSSH(パスを含む)が機能しません。

コンピュータのSSH(パスを含む)が機能しません。

これを使用すると、機能し、次に移動するために ssh username@IP 使用できます。cd/path/dir

使ってみると動作しませんねssh username@IP:/path/dir

エラーメッセージは次のとおりです。

ssh: Could not resolve hostname IP:/path/dir: Name or service not known

ssh username@IP:/path/dir目的のディレクトリでどのように開くことができますか?

rsyncSSHトンネルを介して特定のディレクトリに接続するには、この情報が必要です。

ベストアンサー1

SSHとコマンド

ssh username@IP:/path/dir を目的のディレクトリで開くにはどうすればよいですか?

特定のパスを入力するには、ssh次のものを使用できます。

ssh USER@SERVER -t "cd /path/dir; bash --login"

または

ssh -i /PathToKey -p PORT USER@SERVER -t "cd /path/dir; bash --login"

または

ssh -i /PathToKey -p PORT USER@SERVER -t "cd /path/dir; $SHELL --login"
  • -i公開鍵認証を使用する場合
  • -psshd_configでポートを設定すると
  • -tユーザーの対話を接続状態に保つ
  • "command"引用符の中にあります
  • コマンド 1+2|起動bash --login後も接続状態を維持する必要があります。cdbash
  • コマンド3|ユーザーが好むプログラムを起動した$SHELL --login後も接続を維持する必要があります。cdshell

SSHによるRSYNC

SSHを介してrsyncを特定のディレクトリにトンネリングするには、これが必要です。

rsyncリモートコンピュータ自体で実行しますか?

リモートコンピュータで実行した後にrsyncパスに入るには何が必要ですか?sshcd

rsyncローカルからリモート、またはリモートからローカルシステムとして実行したい場合。

ファイル転送の一般的な構文rsyncは次のとおりです。

Local to Remote: rsync [OPTION]... -e ssh [SRC]... [USER@]HOST:DEST
Remote to Local: rsync [OPTION]... -e ssh [USER@]HOST:SRC... [DEST]

からlocal to remote

rsync -a /localpath/file user@server:/remotepath/

からremote to local

rsync -a user@server:/remotepath/file /localpath/

Rsyncを使用してSSH経由でファイルを転送する方法

ヒューズ/SSHFS:

ローカルシステムにリモートパスをマウントし、sshfs/fuseローカルシステムで使用するrsyncか、cp

SSHFSの使い方

SCP

scp使用コピー/転送 remote to localまたはlocal to remote

scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2

SCPコマンドを使用してファイルを安全に転送する方法

私は個人的にヒューズ/sshfsを使用し、好みます。

おすすめ記事