これを使用すると、機能し、次に移動するために 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
目的のディレクトリでどのように開くことができますか?
rsync
SSHトンネルを介して特定のディレクトリに接続するには、この情報が必要です。
ベストアンサー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
公開鍵認証を使用する場合-p
sshd_configでポートを設定すると-t
ユーザーの対話を接続状態に保つ"command"
引用符の中にあります- コマンド 1+2|起動
bash --login
後も接続状態を維持する必要があります。cd
bash
- コマンド3|ユーザーが好むプログラムを起動した
$SHELL --login
後も接続を維持する必要があります。cd
shell
SSHによるRSYNC
SSHを介してrsyncを特定のディレクトリにトンネリングするには、これが必要です。
rsync
リモートコンピュータ自体で実行しますか?
リモートコンピュータで実行した後にrsync
パスに入るには何が必要ですか?ssh
cd
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/
ヒューズ/SSHFS:
ローカルシステムにリモートパスをマウントし、sshfs/fuse
ローカルシステムで使用するrsync
か、cp
SCP
scp
使用コピー/転送 remote to local
またはlocal to remote
scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2
私は個人的にヒューズ/sshfsを使用し、好みます。