scp
あるIPアドレスから別のIPアドレスにいくつかのファイルを転送しようとしています。次のコマンドを入力し$ scp file baileyd@*IP*:/home/baileyd/doc
て応答を受け取ります。ssh: connect to host *IP* port 22: No route to host lost connection
IPアドレスをpingするとメッセージが表示され、4行のテキストの後にアスタリスクがDestination Host Unreachable
表示さnetstat -ru
れます。これは要求がタイムアウトしたことを意味します。
これにより、私はファイルにアクセスしようとしているIPがファイルscp
にアクセスしようとしているIPに接続できないと結論付けました。scp
root アクセス権がありません。接続できるように実行するために変更する必要があるファイルまたはコマンドはありますか?または、システム管理者(またはroot権限を持つ人)だけがこれを実行できますか?
ベストアンサー1
ファイアウォールが送信元IPを許可していることを確認してくださいIptables
。ここで、xx.xx.xx.xx はソース IP であり、次のルールを実行するには root 権限が必要です。
iptables -A INPUT -i eth0 -p tcp -s xx.xx.xx.xx --dport 22 -j ACCEPT
SSH
サービスが開始されていない場合は実行中であることを確認してくださいSSH
。
nmap <destination IP>
利用可能な開いているポートを確認するためにも使用できます。